康老师

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语句,如果你看到此处请一定要收藏哦!

阅读剩余内容
网友评论
相关阅读
小编推荐