如何更换(“); });字符

时间:2013-08-05 06:12:23

标签: mysql replace

当我运行以下查询时,它不起作用。

UPDATE wp_posts
    SET post_content = REPLACE (post_content, '(”); });','text here');

3 个答案:

答案 0 :(得分:1)

这确实可以正常工作,可能是您使用了错误的空格数。

mysql> select  REPLACE ( 'this is (”); });' , '(”); });','SPARTAAA!!!!');
+---------------------------------------------------------------+
| REPLACE ( 'this is (”); });' , '(”); });','SPARTAAA!!!!')     |
+---------------------------------------------------------------+
| this is SPARTAAA!!!!                                          |
+---------------------------------------------------------------+

在wordpress中,可能是字符串存储为html实体(例如" <)而不是实际字符的情况,因此您无法替换它。

我建议你使用这个插件:http://wordpress.org/plugins/search-and-replace/

答案 1 :(得分:0)

你真的是指“智能引用”,而不是引号"吗? 那些真的是你数据库里的东西吗?


[这个答案今天以修辞问题的形式提交给你。]

答案 2 :(得分:0)

如果您正在搜索这些字符并逐个替换它,那么您可以使用:    replace(replace(replace('tes;(','(',''),')',''),';','')。    如果找到三个字符中的任何一个;它将取代它。

如果您正在寻找整个搜索字符串,那么您正在做的工作正常。