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