我正在尝试使用定义为@var 的常量前缀重命名表列表:
SET @p='newprefix_';
RENAME TABLE `oldprefix_tablename1` TO CONCAT(@p, 'tablename1');
RENAME TABLE `oldprefix_tablename2` TO CONCAT(@p, 'tablename2');
这种语法是错误的,但我看到:
SELECT CONCAT(@p, 'tablename'); //outputs newprefix_tablename
在这里使用的正确方法/语法是什么?