【发布时间】:2016-03-12 12:33:14
【问题描述】:
我需要用变量名创建表。
这是我的代码,我不知道为什么它不起作用。
BEGIN
SET @tablename = tablename;
SET @sql_text = concat('CREATE TABLE ',@tablename,' (ID INT(11) NOT NULL, team0 DOUBLE NOT NULL, team1 DOUBLE NOT NULL)');
PREPARE stmt FROM @sql_text;
EXECUTE stmt;
DEALLOCATE PREPARE stmt;
END
这是错误:
程序执行失败
1054 - “字段列表”中的未知列“TestTableName”
【问题讨论】: