首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > oracle >

求一update语句,该如何解决

2012-03-23 
求一update语句SQL codeupdatesalary set ymrtama.[补贴]from dbo.[user] ajoin salarybon a.an8b.yman8

求一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.[补贴]);

热点排行
Bad Request.