【发布时间】:2011-09-22 02:07:47
【问题描述】:
我有当前从 table2.oldData 填充的数据 table1.fieldToChange...但我想更新它并将其更改为 table2。新数据
这是我用来尝试实现此目的的代码:
UPDATE table1
SET table1.fieldToChange =
(SELECT table2.newData
FROM table2
WHERE table2.oldData = table1.newData
) ;
但我收到“ORA-01427”错误。
table2.newData 和 table2.oldData 都是唯一标识符,在数据库中只使用一次。任何帮助将不胜感激!
谢谢
【问题讨论】:
标签: sql oracle join sql-update