【发布时间】:2011-09-15 16:49:33
【问题描述】:
这里是极端 SQL 菜鸟。我有两个数据库(Database1、Database2)。每个数据库都有相同的表。我想用来自 Database1 (Database1,TableA -> Database2,TableA) 的 TableA 中的数据更新 Database2 中的 TableA。
最好的方法是什么?
【问题讨论】:
-
您使用的是哪个 RDBMS(MS SQL、Oracle、MySQL)?您想用源表完全覆盖目标表吗?只需添加新行?
-
这是在 MS SQL 中。基本上,目标表包含与源表相同的数据,但源表在现有行中可能具有不同的值和/或具有新行。我希望目标表与源表匹配,因此如果目标表中不存在新行,我可能必须插入新行,并更新现有行。
-
您需要多久同步一次这两个表?您是在寻找实时信息还是每天都在寻找?
-
这可能只是一次更新。
标签: sql database sql-update