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