【发布时间】:2015-03-25 02:13:18
【问题描述】:
我想将字符串常量与 select 语句的结果一起插入到表中。
Create table SignatureCount(tableName VARCHAR(100), signatures VARCHAR(20));
...
SET @s = CONCAT('INSERT INTO SignatureCount (tableName, signatures) Select count(distinct signature),', tableName ,' from ', tableName);
PREPARE stmt1 FROM @s;
EXECUTE stmt1;
这里 tableName 是一个变量。
问题是 SQL 认为它的列名来自表的一个抱怨。但是我可以插入整数值,例如 1,2... 等等。
【问题讨论】:
标签: mysql sql prepared-statement procedure