【发布时间】:2016-07-14 18:32:55
【问题描述】:
我需要使用另一台服务器上另一个表(相同列)中的数据更新我服务器上的一个表。问题是我想在之后清理第一张桌子,就像在这个例子中一样。
之前:
表 1(服务器 1)
c1 | c2
---------
a | 10
b | 20
表 2(服务器 2)
c1 | c2
---------
b | 30
c | 40
之后:
表 1(服务器 1)
c1 | c2
---------
<empty> --emptied
表 2(服务器 2)
c1 | c2
---------
a | 10 --inserted
b | 50 --updated
c | 40
如果表 1 每隔几秒更新一次并且我不能丢失任何数据,我该如何实现?
【问题讨论】:
标签: sql postgresql merge truncate