oracle中如何写update语句
2018-05-19 23:12:33
OracleUpdate语句的⼏种⽅式
⼀、标准update语法(常⽤、速度可能最慢)
当更新的表⽰单个或者被更新的字段不需要关联表带过来,此法是最好的选择。
update a
set a.c2= (select b.c2from b where a.c1=b.c1)
where exists (select 1 from b where a.c1=b.c1)
⼆、内联视图更新(关联主键字段,速度较快)
inline view更新法就是更新⼀个临时建⽴的视图。
⽅案:更新⼀个临时建⽴的视图。要求B表的主键字段必须在where条件中,并且是以=号来关联被更新表。
update (select a.c2 as ac2,b.c2 as bc2 from a, b where a.c1=b.c1 and a.c3=’2011’) as M
set ac2=bc2
三、merge更新法(关联字段⾮主键时,速度较快)
小编精心整理的这篇内容:oracle中如何写update语句,如果你看到此处请一定要收藏哦!
阅读剩余内容