sql语句 创建UPDATE触发器,当Departments表中部门号发生变化时,Employees表中员工所属部门号也将改变
时间: 2024-03-10 11:47:26 浏览: 219
SQL Server 触发器 表的特定字段更新时,触发Update触发器
可以使用以下 SQL 语句创建 UPDATE 触发器:
```
CREATE TRIGGER update_department_id
AFTER UPDATE ON Departments
FOR EACH ROW
UPDATE Employees
SET department_id = NEW.department_id
WHERE department_id = OLD.department_id;
```
这个触发器会在 Departments 表中部门号发生变化时被触发,然后将 Employees 表中员工所属部门号也改为新的部门号。其中,`NEW.department_id` 表示更新后的部门号,`OLD.department_id` 表示更新前的部门号。`FOR EACH ROW` 表示每次更新一行数据时都会触发该触发器。
阅读全文