背景
WordPressで記事内に使用していたタグを後から変更したい場合、記事数が少なければ1つずつ書き換えることも苦ではないが、記事数が多い場合に手作業で対応するのは現実的でない。こうした場合、SQLを使って一括で値を変更する方法が有効である。
WordPressで記事内に使用していたタグを後から変更したい場合、記事数が少なければ1つずつ書き換えることも苦ではないが、記事数が多い場合に手作業で対応するのは現実的でない。こうした場合、SQLを使って一括で値を変更する方法が有効である。
以下のSQL文を実行することで、記事本文内の特定の文字列を一括で置換できる。
UPDATE
wp_posts
SET
post_content = REPLACE(post_content, '置換前', '置換後');
このSQL文では、REPLACE
関数を使用して文字列を置換する。
REPLACE(列名, '置換前', '置換後')
WordPressの記事内容を変更する場合、対象となるテーブルはwp_posts
であり、対象カラムはpost_content
である。必要に応じてWHERE
句を使って条件を指定するとよい。
記事タイトルを置換したい場合は、以下のSQL文を使用する。
UPDATE
wp_posts
SET
post_title = REPLACE(post_title, '置換前', '置換後');