【发布时间】:2017-01-22 14:54:03
【问题描述】:
当 id 与另一个表 (B) 匹配时,我正在尝试更新表 (A) 的所有行。问题是我收到以下错误:
无法在源表中获得一组稳定的行
我进行了研究,我知道原因可能是其中一个表中的行重复。只有表 B 有重复的行,我尝试过用一些查询来忽略它们,但没有成功。
merge into A x
using B y
on (x.id= y.id)
when matched then
UPDATE SET
x.apples= y.apples,
x.bananas= y.bananas,
x.grapes= y.grapes;
有人可以帮忙吗?
提前致谢
【问题讨论】:
-
您的问题中没有 PL/SQL。
标签: sql oracle11g sql-update