好的,我正在寻找一个 sql 查询,如果存在另一个值,则在特定表中插入 meta_key 和值。我正在使用 WordPress 数据库。
我想要一个查询在“wp_postmeta”表中搜索“qty (meta_key)”和“0 (meta_value)”,并且向所有这些帖子插入新的元键“_wplp_post_front”和元值“1”
我是 phpmyadmin 的新手,我真的需要帮助。
_____________ ___________更新!!!
好吧,我再次从第三方网站找到了解决方案:
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
)
最佳答案
好吧,我再次从第三方网站找到了解决方案:
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
)
关于PhPmyadmin SQL 查询插入元键和值(如果存在另一个值),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22291159/