@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
ここで使用する正しい方法/構文は何ですか?