如何插入表格的reccords到具有相同的结构,但不同的数据库的另一个表?

如何插入表格的reccords到具有相同的结构,但不同的数据库的另一个表?

问题描述:

我在同一个服务器三个数据库将具有相同类型的表如下。如何插入表格的reccords到具有相同的结构,但不同的数据库的另一个表?

id -> primary_key 
name 

联系

id -> primary_key 
city_id -> foreign_key 
name 
number 

第一,有一些城市,并与这些城市的联系人第二数据库。现在我想将两个数据库中的所有数据都插入到第三个数据库中。所以我用导入/导出数据库,但主键值正在冲突的尝试。

城市表我可以插入数据作为手动2个3城市中有两个数据库,但它不便于接触的触点约5000所以,我怎么可以用一些简单的方法做到这一点? (数据库名称[SCHEMA_NAME]。表)

+0

请不要使用没有标签适用于你的问题。 –

+0

此外,在(因此)我们希望你去尝试自己**编写代码**。后** [做更多的研究](//meta.*.com/questions/261592)**如果你有问题,你可以**发布你已经尝试**与清楚的解释是什么是'工作**并提供[** Minimal,Complete和Verifiable示例**](// *.com/help/mcve)。我建议阅读[问]一个好问题和[完美问题](http://codeblog.jonskeet.uk/2010/08/29/writing-the-perfect-question/)。另外,一定要参加[游览]并阅读[this](// meta.*.com/questions/347937/)**。 –

使用简单的INSERT语句

INSERT [NewDB].[your_schema].[City](Id,Name) 
SELECT id, Name 
FROM [OldDB].[your_schema].[City] 
where _your where clause_ 

,你可以在这里看到: Insert data from db to another db

这里:How to insert table values from one database to another database?

+0

谢谢!它正在工作,但我必须在插入查询之后添加'SET foreign_key_checks = 0'并在'SET foreign_key_checks = 1'后添加 – DD77

+0

这样的副本(对数据库重复copz)始终为 :必须取消激活外键检查当复制完成您激活它再次 正常:这种复制发生一次所有所需的表。 – Hasan