別のフィールドの値に応じて、MySQL で検索して置き換えるにはどうすればよいですか? 例えば、
「post_parent」列の「0」値をすべて「126810」に置き換えたいのですが、それらのエントリの「post_type」フィールドにも「トピック」の値がある場合に限ります。
私はそれがこのようなものになると思っていましたが、構文の問題などすべてが機能していないようです:
update wp_posts set post_parent = replace(post_parent,`0`,`126810`)
WHERE `post_type` LIKE 'topic');
また、それを機能させることができたとしても、10、20、30 などのすべての post_parent 値を 1126810、2126810 などに置き換えたと思います。
これらの問題の両方を解決する方法を知っている人はいますか?