使用mysql中的trigger将一个数据库的值复制到另一个数据库

时间:2015-01-21 10:42:28

标签: mysql sql database

我在 mysql 服务器中有两个数据库。两个数据库都是localhost(同一服务器)。 数据库名称为DB1DB2。两个数据库都有名为users的表名。

表格列为 ID,姓名,电子邮件

每当我在DB1中添加新数据时,相同的数据应该添加到users表中的另一个数据库DB2

INSERT INTO DB1.users (id, name, email) VALUES ('', 'raj', 'raj@gmail.com');

如果Same数据库意味着我可以编写触发器查询来执行此操作。一个数据库到另一个数据库触发器不起作用。怎么办呢?

1 个答案:

答案 0 :(得分:0)

你可以检查这种方法:

CREATE TRIGGER NewTrigger ON [users]
FOR INSERT
AS
INSERT INTO DB2.[users] (id, name, email)
SELECT id, name, email
FROM inserted