gpt4 book ai didi

mySQL:当meta_key不存在时将其插入表中

转载 作者:行者123 更新时间:2023-11-29 08:29:14 25 4
gpt4 key购买 nike

好的,我希望在 mySQL 中针对 Wordpress 数据库运行循环查询。某些记录有一个自定义字段 [城市名称](例如:meta_key = 'sidebar' & meta_value = 'chicago')。问题是有些有这个自定义字段,而另一些则没有。我通过以下查询隔离了不存在的记录:

SELECT object_id 
FROM wp_term_relationships
WHERE term_taxonomy_id = (
SELECT term_id FROM wp_terms
WHERE name = 'Chicago')
AND object_id > 5911

结果集的object_id需要有

INSERT INTO wp_postmeta (meta_key, meta_value,post_id) 
VALUES ('sidebar','chicago',[object_id])

所以我的问题是如何将它们组合起来,以便 SELECT 循环遍历以对结果的每个 object_id 运行 INSERT。任何想法将不胜感激。谢谢-

最佳答案

你可以试试

INSERT INTO wp_postmeta (meta_key, meta_value,post_id)
SELECT 'sidebar','chicago', object_id
FROM wp_term_relationships
WHERE term_taxonomy_id =
(
SELECT term_id
FROM wp_terms
WHERE name = 'Chicago'
)
AND object_id > 5911

关于mySQL:当meta_key不存在时将其插入表中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17120436/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com