【发布时间】:2009-10-15 22:11:24
【问题描述】:
我需要清空我所有的库存表。
我试过了:
SELECT 'TRUNCATE TABLE ' + TABLE_NAME
FROM INFORMATION_SCHEMA.TABLES
WHERE TABLE_NAME LIKE 'inventory%'
但我收到此错误:
Truncated incorrect DOUBLE value: 'TRUNCATE TABLE ' Error Code 1292
如果这是正确的方法,那我做错了什么?
【问题讨论】:
-
您意识到不会运行截断语句,只需将它们创建为结果集中的字符串?
-
+语法对 MySQL 无效。你必须使用 concat 函数。