您的位置:首页 > 数据库 > Oracle

Oracle批处理SQL

2014-01-17 12:51 323 查看
表ks_pscjjlb:



表:ks_pscjjlb_temp





现在根据ks_pscjjlb_temp表来根据ks_pscjjlb表中的cj字段的值

update ks_pscjjlb p1 set p1.cj=(select cj from ks_pscjjlb_temp p2 where p1.id=p2.id )

where exists(select 1 from ks_pscjjlb_temp p2 where p2.id=p1.id)

更新后的结果为:3条

select * from ks_pscjjlb 显示结果如下:





如果update语写成如下:

update ks_pscjjlb p1 set p1.cj=(select cj from ks_pscjjlb_temp p2 where p1.id=p2.id )

更新结果为:4条

更新后select * from ks_pscjjlb 显示结果如下:



内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: