gpt4 book ai didi

c# - 如何使用 C# 一次更新 ORACLE 中的多行(一次 IO)或者它并非不可能发生

转载 作者:行者123 更新时间:2023-11-30 23:13:01 24 4
gpt4 key购买 nike

如何更新不同条件和集合的数据,
它将在一次输入和输出下例如如下

Update set column1='1' where id=10;
Update set column1='2' where id=20;
Update set column1='3' where id=30;
......
Update set column1=N where id=N;

请帮我做这道题

PS: it is / isn't impossible to happen ???

最佳答案

编辑:稍微简化了查询。

如评论中所述,您应该先尝试在测试数据上运行它,然后再在实际数据上运行。或者确保您的 session 不会自动提交事务,然后运行更新/删除并在检查后回滚/提交事务。

此外,作为最佳实践,使用 select 运行 where 子句 以查看返回了多少/哪些行。

update table
set column1 = (case id
when 10 then '1'
when 20 then '2'
when 30 then '3'
end)
where id in (10,20,30)

上一个:

试试下面的方法

 update table
set column1 = (case when id=10 then '1'
when id=20 then '2'
when id=30 then '3'
end)
where id in (10,20,30)

关于c# - 如何使用 C# 一次更新 ORACLE 中的多行(一次 IO)或者它并非不可能发生,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43796154/

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