web-dev-qa-db-ja.com

あるカスタムフィールドの値を別のカスタムフィールドに移動する

"video"という名前のカスタムフィールドがあり、そのカスタムフィールドの値を "theme2035_embed"という名前の別のカスタムフィールドにコピーします。

手動で行うこともできますが、2500以上の投稿があるので時間がかかりますので、クリックするだけでSQLクエリを送信できればいいでしょう。

混乱しますか?あなたに説明させてください

2つのカスタムフィールドがあります

  1. ビデオ
  2. theme2035_embed

カスタムフィールド "video"には既に各投稿の値があります(これはYouTube動画のURLであり、投稿ごとに異なります)。

さて、私の新しいテーマは同じ機能に異なるカスタムフィールドを使用しています。つまり、 "theme2035_embed"を実行したいのですが、投稿ごとに "video"カスタムフィールドのすべての個々の値を "theme2035_embed"にコピーします。

そして後で、 "video"というこのカスタムフィールドを削除します。

更新 - 誰かがSQLコードを知りたい場合に備えて、私はそれを考え出した。

update wp_postmeta 
set meta_key = 'theme2035_embed' 
where meta_key = 'video'
2
Pranjal

これが解決策です

update wp_postmeta  set meta_key = 'theme2035_embed'  where meta_key = 'video'
2
Pranjal