我有两个要合并在一起的表。它们都有相同的列。但是,我要复制的记录被另一个表引用。
结果,当我更新对新表的引用时,引用不再正确。我应该如何更新引用以使其保持正确?
编辑 - 道歉 - 更多细节:
目前我有这个:
INSERT INTO Suppliers
(Name, Reference, Telephone, Email, ContactName, AddressId, CommentSetId)
SELECT Name, Reference, Telephone, Email, ContactName, AddressId, CommentSetId
FROM Hotels
我想删除表“Hotels”,但需要确保在将记录复制到表“Suppliers”后来自另一个表“HotelContract”的引用仍然正确
编辑 2 - 这是 SQL Server 2005。
我有一个表“HotelContract”,其中包含外键“HotelId”。我已将此更新为“SupplierId”,以便在将酒店复制到“Supplier”表时使用。