当前位置: 代码迷 >> Oracle管理 >> 求一update语句,该如何解决
  详细解决方案

求一update语句,该如何解决

热度:71   发布时间:2016-04-24 05:32:12.0
求一update语句
SQL code
update  salary set ymrtam=a.[补贴]from dbo.[user] a  join salary  bon a.an8=b.yman8where ympdba in(2290)and ymrtam<>a.[补贴]


这个更新语句是sql server的,如何在oracle下写这个更新语句?谢谢


------解决方案--------------------
update salary b set ymrtam=(select a.[补贴]
from dbo.[user] a where a.an8=b.yman8) 
where b.ympdba in(2290)
and exists(select 1 from dbo.[user] a where a.an8=b.yman8 and b.ymrtam<>a.[补贴]);
  相关解决方案