gpt4 book ai didi

mysql - 如何在 mySQL 中使用不同的 where 子句更新多个列

转载 作者:太空宇宙 更新时间:2023-11-03 12:01:22 25 4
gpt4 key购买 nike

我正在尝试更新表中的多个列,这些列在单个查询中都需要不同的 where 子句。我在 sql 方面并不出色,并且很难在 google 上找到帮助。我正在努力实现这样的目标

UPDATE $table 
SET meta_value = 'john',
meta_value = 'v1234'
WHERE meta_key = 'name' AND post_id=$post_id,
meta_key = 'trak' AND post_id=$post_id"

想法是第一个 SET 匹配第一个 WHERE,第二个 SET 匹配第二个 WHERE 等等。理想情况下,我可以做很多这样的事情。知道如何实现吗?

最佳答案

Update $table
set meta_value = CASE WHEN meta_key = 'name' then 'john'
WHEN meta_key = 'trak' then 'v1234' end
where post_Id = $post_ID

关于mysql - 如何在 mySQL 中使用不同的 where 子句更新多个列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29040654/

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