首页 > 解决方案 > 删除字符串样式=";" 带有特殊字符的 sql phpmyadmin

问题描述

如何删除这两个字符串中出现的所有带有特殊字符的字符串?

风格=";"

风格="; ; ; ; ; ; ; ; ; ; ; ;"

我知道这可以删除分号。

UPDATE oc_product_description SET description = REPLACE(description, char(59),'');

但我需要对上述文本集执行操作,以仅删除上面出现的事件,否则如果您仅删除 ; 首先,我丢失了我需要保留的其他事件。

我从标签中删除了所有样式代码,现在我只剩下上面的内容,以便从数据库产品描述中删除。

有 50,000 个描述,所以手动是不可能的。

提前感谢您的帮助。并在各个方面都非常感谢它。

标签: mysqlreplacephpmyadmin

解决方案


您可以用REPLACE另一个字符串替换一个字符串(不仅仅是一个字符)

所以像

UPDATE oc_product_description SET description = REPLACE(description, 'style=";"','');

UPDATE oc_product_description SET description = REPLACE(description, 'style="; ; ; ; ; ; ; ; ; ; ; ; ; ;"','');

推荐阅读