ถ้า host ให้ใช้ trigger ได้ก็ใช้ trigger ก็ได้ครับตัวอย่างเช่น
CREATE TRIGGER `test`.`a1_insert_affect_a2` AFTER INSERT
ON `test`.`a1`
FOR EACH ROW BEGIN
INSERT INTO `test`.`a2`(`name`) VALUES(NEW.`name`);
END
ต่อไปเวลา insert record a1 ก็จะมีการ insert record a2 เพิ่มเหมือนกันอัตโนมัติ
แต่คำสั่ง trigger insert นี้จะมีผลทุกครั้งที่มีการ insert เลยนะ
ดังนั้นต้องระวังหน่อยอย่างเช่นจะ restore ข้อมูลจากไฟล์ sql อาจจะได้ record เพิ่มขึ้นไปอีก
ดังนั้นถ้าใช้ trigger จะต้อง drop trigger ทิ้งก่อนในบางกรณีครับ