2012-10-23 41 views
0

任何人都知道(插入table1中select * from table2)与两个数据库的查询。 mean table1在一个数据库中,table2在第二个数据库中,我想从table2向table1插入记录,它们具有相同的结构,但它们驻留在不同的数据库中。我们可以在PHP或MYSQL中做到这一点吗?插入到具有两个数据库的选择查询中

+0

连接到一个数据库从PHP,从表中选择的数据,连接到第二个数据库,插入这些数据。您可能无法一次完成此操作..... –

回答

0

Do According To This!嘿,你是否创造了一个新的数据库?并希望将所有数据从第一个数据库转移到其他?如果是,使用此:

  1. 打开MySql的会有只是在中间水平菜单出口导航按钮。

  2. 点击它。

  3. 只需点击转到按钮。

否则男子从PHP它太难....

+0

嗨。非常感谢回复。但是这并不能帮助我,因为我想通过PHP来做到这一点。我有两个不同的服务器上的两个数据库。我想将记录插入到其他数据库中。我可以做,但我的逻辑需要大量的时间,首先我从数据库中获取记录,然后启动循环,然后在循环中启动每条记录。现在我想使用查询“insert into table1(first remote database)select * from table2(second database)”。这将花费更少的时间,但对我来说也不适用于远程服务器。 –

+0

男人,我认为这是不可能的,因为你不能将记录插入到另一台服务器上运行的数据库。如果你在服务器1中有php文件,你只能在该文件的帮助下将记录添加到服务器1的数据库中。你不能将它们添加到服务器2的数据库中。我之前尝试过,但它给出了一个错误“**无法连接到数据库。使用密码'是'。**”。人对不起,但我帮不了你。我只是网络开发的初学者! – Heart