【发布时间】:2014-11-23 14:26:23
【问题描述】:
为什么这段代码没有更新?
UPDATE hr.employees SET salary = 1000
WHERE employee_id NOT IN (SELECT distinct manager_id from hr.employees);
commit;
我认为问题在于 NOT IN。
【问题讨论】:
-
重新标记为
oracle,因为这里不涉及 PL/SQL。 -
manager_id可以包含空值吗?顺便说一句:distinct在子查询中没有用
标签: sql oracle sql-update