Mysql{update tb1 a,tb2 b set a.coll=b.coll,a.col2=b.col2 where a.key=b.key} 改成Oracle语句怎么改?

成王败寇 发布于 2013/05/05 21:40
阅读 395
收藏 0
Mysql{update tb1 a,tb2 b set a.coll=b.coll,a.col2=b.col2 where a.key=b.key}   改成Oracle语句怎么改?
加载中
0
excepiton
excepiton

update tb1 a set a.col1=(select b.col1 from tb2 b where a.key=b.key and rownum=1),a.col2=(select b.col2 from tb2 b where a.key=b.key and rownum=1) where exists (select 1 from tb2 b where a.key=b.key)

成王败寇
成王败寇
谢了 道兄
0
0o清风徐来o0
0o清风徐来o0
用merge呗     merge into table a using table b  on a.key=b.key when matched then update set a.col1=b.col1,a.col2=b.col2
返回顶部
顶部