如何插入表格的reccords到具有相同的结构,但不同的数据库的另一个表?
问题描述:
我在同一个服务器三个数据库将具有相同类型的表如下。如何插入表格的reccords到具有相同的结构,但不同的数据库的另一个表?
市
id -> primary_key
name
联系
id -> primary_key
city_id -> foreign_key
name
number
第一,有一些城市,并与这些城市的联系人第二数据库。现在我想将两个数据库中的所有数据都插入到第三个数据库中。所以我用导入/导出数据库,但主键值正在冲突的尝试。
城市表我可以插入数据作为手动2个3城市中有两个数据库,但它不便于接触的触点约5000所以,我怎么可以用一些简单的方法做到这一点? (数据库名称[SCHEMA_NAME]。表)
答
使用简单的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?
请不要使用没有标签适用于你的问题。 –
此外,在(因此)我们希望你去尝试自己**编写代码**。后** [做更多的研究](//meta.stackoverflow.com/questions/261592)**如果你有问题,你可以**发布你已经尝试**与清楚的解释是什么是'工作**并提供[** Minimal,Complete和Verifiable示例**](// stackoverflow.com/help/mcve)。我建议阅读[问]一个好问题和[完美问题](http://codeblog.jonskeet.uk/2010/08/29/writing-the-perfect-question/)。另外,一定要参加[游览]并阅读[this](// meta.stackoverflow.com/questions/347937/)**。 –