我有两个表,我需要使用基于公共列的第一个表中的值更新第二个表。
我使用了以下语句
UPDATE emp
2 SET ename = ( SELECT dname
3 FROM dept
4 WHERE emp.deptno = dept.deptno)
5 WHERE EXISTS
6 ( SELECT dname
7 FROM dept
8 WHERE emp.deptno = dept.deptno);
但我得到了错误
ORA-01427 - Single row subquery returns more than one row.
你能帮帮我吗?