求一update语句,该如何解决
求一update语句SQL codeupdatesalary set ymrtama.[补贴]from dbo.[user] ajoin salarybon a.an8b.yman8
求一update语句
SQL codeupdate 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.[补贴]);