gpt4 book ai didi

sql - 更新具有不同 where 条件的多行查询?

转载 作者:行者123 更新时间:2023-12-05 01:32:04 24 4
gpt4 key购买 nike

如何在 sql 中编写更新查询以更新具有不同 where 条件的多行?例如,如果我想更改具有不同 id 的特定表的 100 行的名称?

update table set name = 'value1' where id=1,
set name ='value2' where id=2;

但像这样我不能写 100 个条目。 .有帮助吗?

最佳答案

您可以使用这 100 个条目创建一个临时表,然后通过加入这个新表来更新该表,例如:

CREATE TABLE Temp(
Id int NOT NULL,
Name Varchar(50)
) ;


UPDATE YourTable t1
INNER JOIN Temp t2 ON t1.Id = t2.Id
SET t1.Name = t2.Name;

关于sql - 更新具有不同 where 条件的多行查询?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12259574/

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