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

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)

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程