MySQL 触发器如何执行多条语句?


MySQL 触发器可以使用 BEGIN…END 结构执行多条语句。在 BEGIN 块中,我们还可以使用存储过程允许的另一种语法,如条件和循环。为了说明这一概念,我们使用了以下 BEFORE INSERT TRIGGER 示例来拥有 IF 条件语句 −

示例

mysql> Create Trigger before_inser_studentage BEFORE INSERT ON student_age FOR EACH ROW
BEGIN
   IF NEW.age < 0 THEN SET NEW.age = 0;
   ELSEIF NEW.age > 100 THEN SET NEW.age = 100;
   END IF;
END //

Query OK, 0 rows affected (0.30 sec)

更新时间: 30-7-2019

774 次浏览

开启 职业生涯

完成课程获得认证

开始学习
广告
© . All rights reserved.