sql - SQL Server,更新查询以删除数据中的方括号
问题描述
在我的数据库的一个表的字段中,我发现了很多垃圾,尤其是“[”和“(”。我找到了一种选择行的方法(Titolo LIKE '%[%' ESCAPE '\')。
但我找不到用空格''替换这些字符的方法。我试过了
SET Titolo = replace(Titolo, '\[', '')
在某些方面,但该领域不会改变。
解决方案
只有当您使用运算符搜索方括号时,方括号才需要转义LIKE
,因为它们是通配符。
所以不需要在里面逃避它们replace()
:
update tablename
set Titolo = replace(Titolo, '[', '')
where Titolo like '%\[%' escape '\'
推荐阅读
- python - 如何从 python oop 中的另一个类访问对象?
- php - 未找到 Amazon S3 PHP SDK MultipartUploader 类
- angular - NPM Install 说“更新了 3 个包”,但没有说是哪些?
- c# - 当我尝试在 Xamarin Forms 上上传图像时,继续收到相同的错误
- google-data-studio - 在 Data Studio 的条形图中调整条形之间的间隙
- html - 如何在图像上使用 resize 属性?
- html - 如何避免页脚中没有线条的表格打印?
- javascript - 从对象与对象反应表
- python - UnboundLocalError:分配前引用了局部变量“file1”,请帮助修复
- python - “TypeError:'list'对象不可调用”关键字=在列表中