データベースから、カスタムフィールドの値を一括変更する方法

投稿者: | 2013年12月11日

カスタムフィールドを使っていて、ちょっと一括で修正したいことがあります。
少しなら、全部手直しできますが、数が増えると大変ですよね。

ワードプレスの記事やカスタムフィールドなど一括変換してくれるプラグインで「Search Regex」という便利なプラグインがあるのですが、色々いじっているうちに、なぜかpost meta valueで認識されなくなったので、データーベースを直接弄ってカスタムフィールドを一括変更しました。

カスタムフィールドの一括変更

*phpMyAdminは、重要なファイルなので自己判断で修正お願いします。

①phpMyAdminにログイン

PHPログイン画面

②ログイン後にSQLを選択し、以下のコードを入力

update wp24_postmeta set meta_value='■変更後の文字列■' where ( meta_key = 'カスタムフィールド1' ) and meta_value = ' ■変更前の文字列■ ';

一括変更画面

例えば、カスタムフィールド「music」というカテゴリの中で、drumをguitarに変更したい場合には、

update wp24_postmeta set meta_value='guitar' where ( meta_key = 'music' ) and meta_value = 'drum ';

と入力します。

カスタムフィールドが2つ以上ある場合は、orを追加します。

update wp24_postmeta set meta_value='■変更後の文字列■' where ( meta_key = 'カスタムフィールド1' or meta_key = 'カスタムフィールド2' ) and meta_value = ' ■変更前の文字列■ ';

変更後が最初で、変更前がうしろになっていることに注意しましょう。

コメントを残す

メールアドレスが公開されることはありません。

CAPTCHA