我在SQL上有2个数据库(相同)。我希望将一个数据库中的表复制到另一个数据库。它们都是相同的名称,原始表可以被覆盖。
答案 0 :(得分:1)
DELETE FROM `target_database`.`table_name`
INSERT INTO `target_database`.`table_name` SELECT * FROM `source_database`.`table_name`
答案 1 :(得分:1)
如果希望表连续同步,可以使用事务复制。它将继续将数据从一个表复制到另一个数据库的另一个表。
请参阅此处的进一步设置详情:
答案 2 :(得分:0)
假设没有计算列,Identity列或FK约束类似以下内容应该有效。
BEGIN TRAN
DELETE FROM SixthSenseUsers.dbo.college_survey_questions
INSERT INTO SixthSenseUsers.dbo.college_survey_questions
SELECT * FROM test.dbo.college_survey_questions
COMMIT