执行一个MySQL查询我有一个简单的问题,让我整夜:(。对多个数据库
假设我们在不同的服务器2名的数据库,你可以轻松地创建2个连接和操作两个数据库中的数据。
如果我想在这两个数据库执行一个查询
?例如:
INSERT INTO database1.table1
VALUES ('one','two','three')
WHERE database1.table1.something LIKE (SELECT something from database2.table2)
对不起,我的代码,我真的不EXPER熟悉SQL代码。
当数据库都可以通过相同的连接访问时,这种尝试是可能的。
但是,如果数据库位于不同的服务器上(当您需要两个连接时),是否可以实现相同的结果?
这将是对我这么容易得多,如果这样的解决方案将存在:(。
问候
数据库引擎并不是真的被设计来做这种事情。 – Amber 2010-08-25 17:34:00
链接服务器已经出现只要我记得 - 例如oracle。 (10年++)但是,我会使用像MS企业服务(认为MTS)的2阶段提交http://en.wikipedia.org/wiki/Two-phase_commit_protocol(corba也适用,如果你是这样倾斜) – 2010-08-25 18:18:35