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

阅读 602 收藏 0 点赞 0 评论 0

MySQL触发器可以借助BEGIN…END构造执行多个语句。在BEGIN块中,我们还可以使用存储的例程(如条件和循环)中允许的另一种语法。为了说明这个概念,我们使用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 //
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号