我正在尝试更换所有' abc'在column1中有空白但收到此错误。帮助将不胜感激!
SELECT *
REPLACE(column1, 'abc', '')
FROM database.table;
答案 0 :(得分:1)
假设保留字只是说明性的,那么下面应该有效ref:
SELECT *, REPLACE(column1,'abc','') FROM database.table;
正如@Sloan Thrasher所说,你错过了一个逗号来分隔列。如果确实使用了保留字,则需要将它们放入反引号中,否则会出现语法错误see SO discussion。所以查询将成为:
SELECT *, REPLACE(column1,'abc','') FROM `database`.`table`;
答案 1 :(得分:0)
尝试以下方法:
更新database.table SET column1 = REPLACE(column1,' abc','');