我在同一台服务器上有三个数据库,它们具有相同类型的表格。
城市
id -> primary_key
name
联系人
id -> primary_key
city_id -> foreign_key
name
number
第一和第二数据库包含与这些城市相关的一些城市和联系人。现在我想将两个数据库中的所有数据都插入到第三个数据库中。所以我尝试使用导入/导出数据库,但主键值存在冲突。
对于城市表我可以手动插入数据,因为两个数据库中都有2个城市,但是联系人不方便,因为联系人大约是5000.那么我怎么能用一些简单的方法来做呢?
答案 0 :(得分:0)
使用简单的INSERT语句(database_name。[schema_name] .table)
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?