gpt4 book ai didi

具有不同值的MySQL批量更新语句

转载 作者:可可西里 更新时间:2023-11-01 07:57:13 27 4
gpt4 key购买 nike

是否有与这些等效的单个 SQL 语句?

UPDATE table_name SET (a = 'something', b='B1') WHERE id=1;
UPDATE table_name SET (a = 'something else', b='B2') WHERE id=2;
UPDATE table_name SET (a = 'another', b='B3') WHERE id=3;

最佳答案

是的,这个:

UPDATE table_name
SET a = CASE WHEN id = 1
THEN 'something'
WHEN id = 2
THEN 'something else'
WHEN id = 3
THEN 'another'
END
WHERE id IN (1,2,3)
;

但我不确定这是否是您的想法?

关于具有不同值的MySQL批量更新语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8207159/

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