1、在Oracle中批量update很多條
首先創(chuàng)建一個(gè)臨時(shí)表,里面有更新的條件值和更新后的字段值。
臨時(shí)表:temp 重命名為a表
條件值a.prod_inst_id:臨時(shí)表的字段
更新后的字段值a.prod_inst_desc:臨時(shí)表的字段
--下面這個(gè)語(yǔ)句可以查出多條數(shù)據(jù),臨時(shí)表有多少條數(shù)據(jù),就可以運(yùn)行出多少條更新語(yǔ)句,這種方法非常方便
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ù)客戶(hù)的條件再臨時(shí)表加幾列數(shù)據(jù),再更新的時(shí)候多加條件和多加需要更新的列。
本文摘自 :https://www.cnblogs.com/