PhPmyadmin SQL 查询插入元键和值(如果存在另一个值)

标签 php mysql sql phpmyadmin insert-select

好的,我正在寻找一个 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/

相关文章:

php - 使用 jquery Ajax 加载内容(URL 触发)

php - 如何使用 DateTime 类将 '02/31/2010' 捕获为无效日期?

mysql - SQL表——如何编写查询来确定一支球队是上半年得分多还是下半年得分多

javascript - 如何通过ID从其他表中获取名称

sql - 使用 T-SQL 将列动态转换为行

javascript - jQuery - 当 session 过期或销毁时立即重定向

php - Joomla Jdatabase 中 WHERE IN 的正确语法

java - 将mysql Jdbc驱动源代码导入到eclipse工作区

SQL 服务器 : Update table row using merge

sql - 如何查看 Azure SQL 数据库上的数据