gpt4 book ai didi

php - 加入(wordpress)缺少行的元表

转载 作者:行者123 更新时间:2023-11-30 22:11:50 26 4
gpt4 key购买 nike

使用 wordpress 用户元,wp_usermeta。 (请注意,我没有在此处显示的表中有一个 umeta_id 唯一 ID。)我试图在一个查询中选择两个值,因此我不必执行两个单独的查询。 ext_id 将始终存在。如果 img_url 不存在,我想插入它;如果存在,我想更新它。

数据例如

user_id meta_key meta_value
1 ext_id 1090392
2 ext_id 1090393

我想找回user_id, ext_id, img_url

如果我在表中有 img_url meta_key 和值,我可以创建一个查询,但我还没有,我想在后续运行时填充和更新它们。

为了确保我清楚,假设经过几次运行后我有:

user_id meta_key meta_value
1 ext_id 1090392
2 ext_id 1090393
1 img_url "mysite.com/image1.png"

我希望返回以下内容:

1 1090392 "mysite.com/image1.png"
2 1090393 null

希望这是有道理的,感谢您的宝贵时间。

最佳答案

啊..我不再安装 WP 来测试它,但我怀疑这个查询会起作用:

SELECT m1.user_id
, m1.ext_id
, m2.meta_value AS img_url
FROM wp_usermeta m1
LEFT JOIN wp_usermeta m2 ON m1.user_id=m2.user_id AND m2.meta_key='img_url'
WHERE m1.meta_key='ext_id'

关于php - 加入(wordpress)缺少行的元表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39863530/

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