MYSQL存储过程中 表名 使用变量

DECLARE NEWNAME VARCHAR(50); 
SET NEWNAME =  CONCAT('TB_BACK_EAT_',DATE_FORMAT(NOW(),'%Y%m%d'));
SET @SQLSTR = CONCAT('ALTER TABLE `TB_BACK_EAT` RENAME TO ', NEWNAME);
PREPARE STMT FROM @SQLSTR;
EXECUTE STMT;
注:目前 存储过程 支持动态SQL,函数不支持

你可能感兴趣的:(MYSQL存储过程中 表名 使用变量)