Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> MySQL

Trigger MySQL thực thi nhiều câu lệnh như thế nào?

Trigger MySQL thực thi nhiều câu lệnh nhờ cấu trúc BEGIN...END. Bên trong khối BEGIN có thể dùng cú pháp khác được phép trong stored routine như điều kiện (IF) và vòng lặp. Ví dụ trigger BEFORE INSERT với câu lệnh IF điều kiện:

Ví dụ

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)