【发布时间】:2016-03-21 01:04:08
【问题描述】:
我有 2 张桌子: 我想用合适的年龄更新我的 table1 记录,可以在 table2 中找到。唯一标识符是 BVD_ID_NUMBER。我尝试使用以下代码来做到这一点
UPDATE table1
SET table1.age =
(select table2.age2
from
(select distinct table2.BVD_ID_NUMBER, table2.age2
FROM table1
inner JOIN table2
on table1.ACQUIROR_BVD_ID_NUMBER=table2.BVD_ID_NUMBER)
where table2.BVD_ID_NUMBER=table1.ACQUIROR_BVD_ID_NUMBER);
我收到以下错误: SQL 错误:ORA-00904:“ORBIS_DISTINCT”。“BVD_ID_NUMBER”:标识符无效 00904. 00000 - "%s: 无效标识符"
有什么帮助吗?
【问题讨论】: