MySQL 觸發器如何執行多條語句?


MySQL 觸發器可以使用 BEGIN…END 結構執行多條語句。在 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)

更新時間: 30-7-2019

774 次瀏覽

開啟 職業生涯

完成課程獲得認證

開始學習
廣告
© . All rights reserved.