admin 管理员组

文章数量: 1086019


2024年3月10日发(作者:countif函数是什么意思中文翻译)

sql查询触发器语句

SQL触发器是一种特殊的数据库对象,它可以在特定的数据库操作

(例如插入、更新、删除)发生时自动执行一些预定义的动作。触

发器可以用于实现复杂的业务逻辑和数据完整性约束。下面列举了

10个常见的SQL触发器语句:

1. 在员工表上创建触发器,当有新员工加入时,自动在工资表中插

入一条新记录:

```sql

CREATE TRIGGER insert_employee

AFTER INSERT ON employees

FOR EACH ROW

BEGIN

INSERT INTO salaries (employee_id, salary) VALUES

(ee_id, 0);

END;

```

2. 在订单表上创建触发器,当订单状态更新为已发货时,自动更新

库存表中对应商品的数量:

```sql

CREATE TRIGGER update_inventory

AFTER UPDATE ON orders

FOR EACH ROW

BEGIN

IF = '已发货' THEN

UPDATE inventory SET quantity = quantity -

ty WHERE product_id = t_id;

END IF;

END;

```

3. 在学生表上创建触发器,当有新学生加入时,自动更新班级表中

的学生人数:

```sql

CREATE TRIGGER update_class_size

AFTER INSERT ON students

FOR EACH ROW

BEGIN

UPDATE classes SET size = size + 1 WHERE class_id =

_id;

END;

```

4. 在商品表上创建触发器,当商品数量低于阈值时,自动发送库存

警报邮件:


本文标签: 触发器 自动 创建