1、在Oracle中批量update很多條
首先創(chuàng)建一個臨時表,里面有更新的條件值和更新后的字段值。
臨時表:temp 重命名為a表
條件值a.prod_inst_id:臨時表的字段
更新后的字段值a.prod_inst_desc:臨時表的字段
--下面這個語句可以查出多條數(shù)據(jù),臨時表有多少條數(shù)據(jù),就可以運行出多少條更新語句,這種方法非常方便
select 'update prod_inst t set t.prod_inst_desc='''||a.prod_inst_desc||''' where t.prod_inst_id='||a.prod_inst_id||'; ' from temp a;
備注:可以根據(jù)客戶的條件再臨時表加幾列數(shù)據(jù),再更新的時候多加條件和多加需要更新的列。
本文摘自 :https://www.cnblogs.com/