使用php在多个Mysql数据库表上触发

时间:2012-09-03 09:33:35

标签: mysql triggers

如果我在db1中有一个表t1,在db2中有t2。现在对db1的t1表上的任何操作我想要在db2的t2上执行相同的操作。

考虑一个场景......如果我在t1中插入相同的记录应该在t2上添加。 db1和db2都位于同一个数据库中。

任何人都可以告诉我应该采取哪些具体步骤来实现这种情况......或者如何在触发触发器之前打开两个数据库连接?

1 个答案:

答案 0 :(得分:0)

您可以在一个表上编写INSERT, UPDATE & DELETE个触发器以反映其他表上的数据。

手动here

CREATE TRIGGER insert_t1 BEFORE INSERT ON db1.t1
delimiter //
FOR EACH ROW
BEGIN
    INSERT INTO db2.t2 VALUES (...);

END;//
delimiter ;