次のクエリを実行すると、機能しません。
UPDATE wp_posts
SET post_content = REPLACE (post_content, '(”); });','text here');
これは正しく機能しますが、間違った数のスペースを使用している可能性があります。
mysql> select REPLACE ( 'this is (”); });' , '(”); });','SPARTAAA!!!!');
+---------------------------------------------------------------+
| REPLACE ( 'this is (”); });' , '(”); });','SPARTAAA!!!!') |
+---------------------------------------------------------------+
| this is SPARTAAA!!!! |
+---------------------------------------------------------------+
ワードプレスでは、文字列が実際の文字ではなく html エンティティ (例: " <
) として保存されている場合があるため、置換することはできません。
このプラグインを使用することをお勧めします: http://wordpress.org/plugins/search-and-replace/
これらの文字を検索して 1 つずつ置換する場合は、replace(replace(replace('tes;(', '(', ''), ')', ''), ';', ''). したがって、3 つの文字のいずれかが見つかった場合は、それが置き換えられます。
そして、検索全体を文字列として探している場合、あなたがしていることはうまくいっています。