我正在使用 PostgreSQL,我需要在我的数据库中拥有两个或多个主要同步的表,Add/Delete/Update
以便将子表中的一行写入主表。
我不确定在这种情况下是否可以使用触发器,因为在我的情况下,子表可能会被截断并加载新的数据集
知道如何实现吗?
例子:
Employee_Sub1:
id name version
+------+-------+--------+
101 John 1
102 David 1
105 Azi 1
Employee_Sub2:
id name version
+------+-------+--------+
101 John 1
102 DavidX 2 <- Sub2 having updated value for id 102
105 Azi 1
107 Marry 1
Employee_Sub3:
id name version
+------+-------+--------+
101 John 1
105 Azi 1
110 devil 1 <- Sub3 having new row of data
Employee_Final 表应如下所示:
Employee_Final:
id name version
+------+-------+--------+
101 John 1
102 DavidX 2
105 Azi 1
107 Marry 1
110 devil 1