0

別の値が存在する場合、特定のテーブルにmeta_keyと値を挿入するためのSQLクエリを探しています。wordpressデータベースを使用しています。

wp_postmeta」テーブルで「 qty (meta_key)」を「0 (meta_value)」で検索し、これらすべての投稿に新しい meta_key 「_wplp_post_front」を meta_value 「1」で挿入するクエリが必要です。

私はphpmyadminを初めて使用し、本当に助けが必要です.

_ _ _ _ _ _ _ _ _ __ _ _____更新!!!
もう一度、サードパーティの Web サイトから解決策を見つけました。

INSERT INTO wp_postmeta (meta_key, meta_value, post_id)
SELECT "_wplp_post_front", 1, post_id
 FROM wp_postmeta outside_table
 WHERE meta_key = 'qty'
 AND meta_value = '0'
 AND NOT EXISTS 
(SELECT * FROM wp_postmeta
WHERE post_id = outside_table.post_id
AND meta_key = "_wplp_post_front"
AND meta_value = 1
)
4

1 に答える 1