MySQLでカラムの一部をまとめて置換
ドメインが変わった等の理由で、過去の記事を一括して置換したいとき。データベースをダンプしてテキストエディタで書き換えたり、はては一個ずつ書き換えたり…。そんなことをしていては日が暮れてしまいます。SQLの関数一発で修正してしまいましょう。
UPDATE `DB名`.`テーブル名` SET `カラム名` =REPLACE (カラム名,"置換前語句","置換後語句"); |
例
hogehoge.comからdacelo.infoに移転したので、コンテンツ内のドメイン名を全て書き換えたい…
UPDATE `dacelo_blog`.`wp_posts` SET `post_content` = REPLACE (post_content,"hogehoge.com","dacelo.info"); |
広告
MySQLでカラムの一部をまとめて置換 (http://bit.ly/dw09iy) (更新)