MySQL 觸發器如何執行多條語句?
藉助 BEGIN…END 構造,MySQL 觸發器可以執行多條語句。在 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)
廣告