mysql - 删除字符串样式=";" 带有特殊字符的 sql phpmyadmin
问题描述
如何删除这两个字符串中出现的所有带有特殊字符的字符串?
风格=";"
风格="; ; ; ; ; ; ; ; ; ; ; ;"
我知道这可以删除分号。
UPDATE oc_product_description SET description = REPLACE(description, char(59),'');
但我需要对上述文本集执行操作,以仅删除上面出现的事件,否则如果您仅删除 ; 首先,我丢失了我需要保留的其他事件。
我从标签中删除了所有样式代码,现在我只剩下上面的内容,以便从数据库产品描述中删除。
有 50,000 个描述,所以手动是不可能的。
提前感谢您的帮助。并在各个方面都非常感谢它。
解决方案
您可以用REPLACE
另一个字符串替换一个字符串(不仅仅是一个字符)
所以像
UPDATE oc_product_description SET description = REPLACE(description, 'style=";"','');
UPDATE oc_product_description SET description = REPLACE(description, 'style="; ; ; ; ; ; ; ; ; ; ; ; ; ;"','');
推荐阅读
- azure - 未知优化器:天蓝色数据块上的 Ftrl tf keras 但其他优化器工作得很好
- javascript - 位置0的json中意外的tokan A?
- java - grails 2.4.0 应用程序上的 grails 命令抛出 sun.security.validator.ValidatorException:KeyUsage 不允许数字签名
- c++ - c ++:如何访问同一命名空间中但在不同文件中定义的变量?
- spring-data-redis - 我们如何使用 SpringBoot 为 RedisHash 配置 TTL?
- html - 如何在不使用浮动的情况下在 CSS 中将元素彼此相邻定位。即侧边栏旁边的主要内容
- kendo-ui - 剑道多选过滤器不显示
- bash - 使用 FOR 循环将列表中的项目与 ARRAY 中的项目进行比较
- python - Django在表单中静态添加字段
- python - 如何通过云功能将 GCP 的安全中心资产导出到云存储?