相关更新
UPDATE table1 alias1SET column = (SELECT expressionFROM table2 alias2WHERE alias1.column = alias2.column);
使用相关子查询依据一个表中的数据更新另一个表的数据。
案例:
在employees中增加一个department_name字段,数据为员工对应的部门名称
# 1)ALTER TABLE employeesADD(department_name VARCHAR2(14));# 2)UPDATE employees eSET department_name = (SELECT department_nameFROM departments dWHERE e.department_id = d.department_id);
相关删除
DELETE FROM table1 alias1WHERE column operator (SELECT expressionFROM table2 alias2WHERE alias1.column = alias2.column);
使用相关子查询依据一个表中的数据删除另一个表的数据。
