创建触发器tri_guozilong,当从shop表删除sname“朝阳一店”之后,将被删除商店的所有员工信息从员工表中删除:
时间: 2024-03-16 21:43:02 浏览: 14
好的,以下是创建该触发器的SQL语句:
```
CREATE TRIGGER tri_guozilong
AFTER DELETE ON shop
FOR EACH ROW
BEGIN
DELETE FROM employee
WHERE shop_id = OLD.shop_id;
END;
```
需要注意的是,该触发器是在每次从 `shop` 表中删除一行数据之后触发,使用 `OLD` 关键字可以获取到该行数据的信息,包括 `shop_id`,然后根据 `shop_id` 删除 `employee` 表中相应的数据。
相关问题
创建触发器tri_guozilong,当从shop表删除sname:朝阳一店之后,将被删除商店的所有员工信息从员工表中删除:
好的,以下是创建该触发器的SQL语句:
```
CREATE TRIGGER tri_guozilong
AFTER DELETE ON shop
FOR EACH ROW
BEGIN
DELETE FROM employee
WHERE shop_id = OLD.shop_id;
END;
```
需要注意的是,该触发器是在每次从 `shop` 表中删除一行数据之后触发,使用 `OLD` 关键字可以获取到该行数据的信息,包括 `shop_id`,然后根据 `shop_id` 删除 `employee` 表中相应的数据。
创建触发器tri_guozilong,当从shop表删除记录“朝阳一店”之后,将被删除商店的所有员工信息从员工表中删除:
好的,您可以使用以下代码来创建这个触发器:
```
CREATE TRIGGER tri_guozilong
AFTER DELETE ON shop
FOR EACH ROW
BEGIN
DELETE FROM employee WHERE employee.shop_name = OLD.shop_name;
END;
```
这个触发器会在从 shop 表中删除“朝阳一店”记录之后自动触发,然后会将该店所有员工信息从 employee 表中删除。请注意,这个触发器是针对每一行被删除的记录而触发的,因此可以确保所有相关的员工信息都会被删除。