我的数据库包含以前已转义的内容,从而产生
等字符串此值为“无效\”。
我想摆脱转义字符\
,但我很难找到这些行。我的第一次尝试
select value from content where value like '%\\"%';
无法将\"
与"
分开,并返回有效行,例如
此值为“有效”。
那么如何查询字符串\"
,最好是以一种比在update子句中使用的方式来删除斜杠?
编辑:SQL小提琴http://sqlfiddle.com/#!9/fc3d3/6 请注意,第3行的查询返回两行。
答案 0 :(得分:3)
我已经检查了你的sqlfiddle。
这会获得无效的行:
SELECT * from myTable where content<>REPLACE(content,'\\\"','\"')
如果可行,那么您只需将content
列更新为REPLACE(content,'\\\"','\"')
。