MySql Create Table 不支持 CONCAT 拼接字符串 作为表名,需要Create 有拼接字符串的表明注意一下。
MYSQL不支持直接使用变量做表名
创建存储过程
BEGIN
DECLARE tblname VARCHAR(30);
SET tblname = 'wer';
SET @STMT :=CONCAT("CREATE TABLE ",tblname," SELECT * from everything;");
PREPARE STMT FROM @STMT;
EXECUTE STMT;
END