gpt4 book ai didi

MySql 根据其他字段更新字段

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

我正在尝试更新另一个自定义元字段等于 1 的所有 WordPress 帖子的自定义元。

我的 table 看起来像这样

meta_id  |  post_id  |  meta_key  |  meta_value------------------------------------------------0001     |   1234    |   _p_free  |    10002     |   1234    |   new_free |    null0003     |   2345    |   _p_free  |    10004     |   2345    |   new_free |    null0005     |   9876    |   _p_free  |    00006     |   9876    |   new_free |    null

因此,如您所见,我想做的是运行一个查询,查找所有具有 meta_key = _p_free 和 meta_value = 1 的帖子,然后使用相同的 post_id 将 new_free 更新为也等于 1。

谢谢

最佳答案

您需要使用multiple-table UPDATE syntax通过自连接:

UPDATE tbl AS t1 JOIN tbl AS t2 USING (post_id)
SET t1.meta_value = 1
WHERE t2.meta_key = '_p_free' AND t2.meta_value = 1

关于MySql 根据其他字段更新字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10399020/

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