触发器是否可以在另一个数据库的一个数据库访问表中运行

时间:2012-05-24 15:21:02

标签: mysql

我有两个数据库(连接到两个服务器),database1和database2。有没有办法让database1中的表中的触发器函数访问database2中的表?如果可以,我该怎么办?提前致谢。

2 个答案:

答案 0 :(得分:3)

如果您使用的是Mysql Federated Engine,那么答案是肯定的。

How to create linked server MySQL

祝你好运

答案 1 :(得分:0)

我不确定触发器,但在普通查询中,您只需使用databasename.tablename语法。

SELECT * 
FROM `DatabaseA`.`Table1` t1
INNER JOIN `DatabaseB`.`Table1` t2 ON (`t1`.`id` = `t2`.`id`)