在oracle中如何批量更新一列记录

在oracle中如何批量更新一列记录,第1张

什么叫批量更新一列记录? 是要一次性更新多条记录么,如果是这样的话只能逐条去些UPDATE语句。不过可以把需要更新的所有数据全部存到excel表格里,然后用CONCATENATE函数去写SQL语句

update B set 字段3 = 100where 字段4 <> 5and exists(select 1 from A where A关联字段 = B关联字段 and substr(to_char(A字段1),1,2) = '29')

update sysuser set isclosed = '1'

where longonname in(

select distinct slongonname from sysuser s,humres h where sisclosed='0'

and hid=sobjid and hhrstatus='4028804c16acfbc00116ccba13802936

)

看具体怎么更新了,一般语法是:

update 表名 set 字段='xxx' where 条件;

commit;

这个所有数据库基本一致,都是这个语法

以上就是关于在oracle中如何批量更新一列记录全部的内容,包括:在oracle中如何批量更新一列记录、oracle批量update更新的问题、Oracle如何批量更新按指定条件查出的结果数据等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/10158067.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-05
下一篇2023-05-05

发表评论

登录后才能评论

评论列表(0条)

    保存