我想运行此查询,但出现错误:
错误1064:您的SQL语法有错误;检查与您的MySQL服务器版本对应的手册以获取正确的语法,以在第3行的'UPDATE`ads` SET`aDesc` = replace(aDesc,'amp;','')'附近使用
我的查询是:
UPDATE `ads`
SET `aName` = replace(aName, 'amp;', '')
UPDATE `ads`
SET `aDesc` = replace(aDesc, 'amp;', '');
有什么问题?
最佳答案
您的查询看起来像两个没有分隔符的查询。
更为有效的选项是在一个查询中进行两项更改:
UPDATE ads
SET aName = replace(aName, 'amp;', ''),
aDesc = replace(aDesc, 'amp;', '');
但是如果必须运行两个查询:
UPDATE ads SET aName = replace(aName, 'amp;', '');
UPDATE ads SET aDesc = replace(aDesc, 'amp;', '');