MySQL 如何让触发器执行多个语句
在BEGIN…END结构的帮助下,MySQL触发器可以执行多个语句。在BEGIN块内,我们还可以使用在存储过程中允许使用的其他语法,如条件语句和循环语句。为了说明这个概念,我们使用以下BEFORE INSERT TRIGGER的示例,其中有IF条件语句。
阅读更多:MySQL 教程
示例
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)
极客教程