ทริกเกอร์ 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)