AfterUpdate
时间: 2023-12-27 18:25:35 浏览: 111
MySQL触发器 Update触发Insert失败
AfterUpdate是一个触发器(trigger)的名称,用于在tbl_student表的每次更新操作之后执行一段代码。根据提供的引用内容,有两个触发器与AfterUpdate相关。
1. after_update_trigger触发器的创建:
```sql
DELIMITER //
CREATE TRIGGER after_update_trigger AFTER UPDATE ON tbl_student
FOR EACH ROW
BEGIN
INSERT INTO tbl_student_2 VALUES (old.stu_id);
END//
DELIMITER ;
```
上述代码创建了一个名为after_update_trigger的触发器,当tbl_student表中的数据被更新后,会将旧的stu_id值插入到tbl_student_2表中。
2. before_update_trigger触发器的创建:
```sql
DELIMITER //
CREATE TRIGGER before_update_trigger BEFORE UPDATE ON tbl_student
FOR EACH ROW
BEGIN
SET new.tea_name = 'Frank';
END//
DELIMITER ;
```
上述代码创建了一个名为before_update_trigger的触发器,当tbl_student表中的数据被更新前,会将新的tea_name值设置为'Frank'。
这两个触发器分别在tbl_student表的更新操作之后和之前执行相应的代码逻辑。
阅读全文