。 3 创建触发器trigger_3,实现当修改s表中的某个学生的学号时,对应sc表中的学号也作修改。
时间: 2024-03-05 18:51:20 浏览: 58
多表操作之触发器
3星 · 编辑精心推荐
您可以使用以下 SQL 语句创建 trigger_3 触发器:
```
CREATE TRIGGER trigger_3
AFTER UPDATE ON s
FOR EACH ROW
BEGIN
UPDATE sc SET sc.sno = NEW.sno WHERE sc.sno = OLD.sno;
END;
```
当在 s 表中修改某个学生的学号时,触发器会自动执行,将 sc 表中该学生的学号也作相应修改。其中,`OLD.sno` 表示被修改的学生的原学号,`NEW.sno` 表示被修改的学生的新学号,该语句会将 sc 表中学号为 `OLD.sno` 的记录的学号修改为 `NEW.sno`。
阅读全文