这是你的条件有问题,而不是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);但是修改结果是不是你想要的呢?
如果觉得《ORACLE执行语句返回 – 数据库 – 前端》对你有帮助,请点赞、收藏,并留下你的观点哦!