-1

次のクエリを実行すると、機能しません。

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

3 に答える 3

1

これは正しく機能しますが、間違った数のスペースを使用している可能性があります。

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

ワードプレスでは、文字列が実際の文字ではなく html エンティティ (例: " <) として保存されている場合があるため、置換することはできません。

このプラグインを使用することをお勧めします: http://wordpress.org/plugins/search-and-replace/

于 2013-08-05T06:17:59.867 に答える
0

これらの文字を検索して 1 つずつ置換する場合は、replace(replace(replace('tes;(', '(', ''), ')', ''), ';', ''). したがって、3 つの文字のいずれかが見つかった場合は、それが置き換えられます。

そして、検索全体を文字列として探している場合、あなたがしていることはうまくいっています。

于 2013-08-05T06:51:45.283 に答える
0
于 2013-08-05T06:28:41.130 に答える