0
我试图重命名使用定义为@var恒定的前缀表的列表:MySQL的原始查询:使用@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
这里使用的正确方法/语法是什么?
什么是errror消息? – Lars 2013-02-21 11:13:18
其中:“您的SQL语法有错误;检查与您的MySQL服务器版本相对应的手册,在第1行”select CONCAT(@p,'tablename1')'附近使用正确的语法“ – mikkelbreum 2013-02-21 11:15:45