delete from employees
where departments.DEPARTMENT_NAME like '%ing'
and departments.DEPARTMENT_ID=employees.DEPARTMENT_ID运行结果
Error starting at line 1 in command:
delete from employees
where departments.DEPARTMENT_NAME like '%ing'
and departments.DEPARTMENT_ID=employees.DEPARTMENT_ID
Error at Command Line:3 Column:4
Error report:
SQL Error: ORA-00904: "DEPARTMENTS"."DEPARTMENT_ID": 标识符无效
00904. 00000 - "%s: invalid identifier"
*Cause:
*Action
我想删除已ing结尾的员工信息。
where departments.DEPARTMENT_NAME like '%ing'
and departments.DEPARTMENT_ID=employees.DEPARTMENT_ID运行结果
Error starting at line 1 in command:
delete from employees
where departments.DEPARTMENT_NAME like '%ing'
and departments.DEPARTMENT_ID=employees.DEPARTMENT_ID
Error at Command Line:3 Column:4
Error report:
SQL Error: ORA-00904: "DEPARTMENTS"."DEPARTMENT_ID": 标识符无效
00904. 00000 - "%s: invalid identifier"
*Cause:
*Action
我想删除已ing结尾的员工信息。
where departments.DEPARTMENT_NAME like '%ing'
and departments.DEPARTMENT_ID=employees.DEPARTMENT_ID
-- 是关联另外一张表吧?delete from employees e
where department_id in ( select d.department_id
from departments d
where d.department_name like '%ing' );
QL Error: ORA-00904: "DEPARTMENTS"."DEPARTMENT_ID": 标识符无效
你DEPARTMENTS从哪里来的?
and departments.DEPARTMENT_ID=employees.DEPARTMENT_ID
)
这样应该可以。