在我的数据库的一个表的字段中,我发现了很多垃圾,尤其是“ [”和“(”。
我找到了一种选择行的方法(Titolo LIKE'%[%'ESCAPE'\')。
但是我找不到用空格''替换这些字符的方法。
我尝试过
SET Titolo = replace(Titolo, '\[', '')
在某些方面,但字段不变。
2 个答案:
答案 0 :(得分:2)
仅当您使用LIKE
运算符搜索方括号时,方括号才需要转义,因为它们是通配符。
因此无需在replace()
内将它们转义:
update tablename
set Titolo = replace(Titolo, '[', '')
where Titolo like '%\[%' escape '\'
答案 1 :(得分:1)
您可以尝试以下方法:
DEMO
update tablename SET Titolo = replace(Titolo, '[', '')