在另一个数据库中从表中插入行

时间:2009-07-02 17:02:01

标签: mysql

是否可以从另一个数据库的表中INSERT ... ON DUPLICATE KEY UPDATE到当前数据库的表中?

远程表有3个额外的列需要忽略(因此无法执行SELECT *)。

此外,是否可以在一个查询中执行多行?

感谢。

1 个答案:

答案 0 :(得分:3)

如果要在同一台服务器上的两个MySQL数据库之间进行操作,这很容易。见这个主题:

http://forums.mysql.com/read.php?61,3063,4004#msg-4004

如果您想从另一台服务器上的数据库传输数据,或者它是一种不同类型的数据库,则更加困难,您可能不得不使用软件或构建一些软件。 MySQL没有Oracle拥有的数据库链接功能。

-Jon