CREATE TRIGGER trigger_name {BEFORE | AFTER} {INSERT | UPDATE | DELETE} ON table_name FOR EACH ROW BEGIN -- 触发器主体 -- 你的SQL语句 END;
eg: 创建 order 表
1 2 3 4 5 6
CREATE TABLE orders ( id INT AUTO_INCREMENT PRIMARY KEY, product VARCHAR(255), quantity INT, order_date DATE );
创建 order_summary 表
1 2 3 4 5 6
CREATE TABLE orders ( id INT AUTO_INCREMENT PRIMARY KEY, product VARCHAR(255), quantity INT, order_date DATE );
创建触发器
1 2 3 4 5 6 7 8 9 10
DELIMITER $$
CREATE TRIGGER after_insert_order AFTER INSERT ON orders FOR EACH ROW BEGIN UPDATE order_summary SET total_orders = total_orders + 1; END$$ DELIMITER ;