我有两个具有相同架构的SQL数据库。两者都有不同的数据但使用相同的主键。我想将数据从一个数据库添加到第二个数据库,但我找到的所有解决方案都只是使用相同的主键更新行,而不是在最后附加它们。
任何人都有解决方案吗?
答案 0 :(得分:0)
如果你的主键列是一个使用自动递增序列的ID字段(如果没有,那么你如何选择不同的主键来重叠记录?),你应该只能插入来自第一个架构,不包括选择查询中的ID。
例如:
表架构:
ID INT(10)
Name VARCHAR(20)
Desc TEXT
<强> SQL 强>
INSERT INTO schema2.table (Name, Desc)
SELECT Name, Desc
FROM schema1.table