这是你的条件有问题,而不是oracle的问题。改成这样就可以了update A a set (a.txdz,a.dwmc,a.jhrxm,a.jhrzjhm,a.jhrsjhm,a.lxdh)=(select b.txdz,b.dwmc,b.jhrxm,b.jhrzjhm,b.jhrsjhm,b.lxdh from B b where a.dwbh=b.dwbh and rownum=1)where a.flag=’05’ and exists (select 1 from B b where a.dwbh=b.dwbh);但是修改结果是不是你想要的呢?
200字范文,内容丰富有趣,生活中的好帮手!