


首先数据库中自带表中以emp表为例子。我们现在要备份一个数据结构和emp表一样的数据表(但是以下备份表创建方式,数据库的主键,外键不会被备份出来。)
emp表如下:

备份数据表代码如下:
CREATE TABLE emp_back AS
SELECT * FROM emp;
注:备份的表我们暂时叫他emp_back


由第一步已知,我们已经成功创建一个emp_back备份表如下:

在我们成功备份表后,如果主表做了修改或插入了数据,我们改怎么同步更新备份表的呢~
MERGE INTO EMP_BACK D
USING EMP E
ON (d.主键 = e.主键)
--当主键相匹配时,就执行更新操作
WHEN MATCHED THEN
UPDATE SET (d.ename = s.ename
,备份表的数据字段 =主表的字段)
--当主键不匹配时,就执行插入操作
WHEN MATCHED THEN
INSERT VALUES(主表数据字段,如e.empno,e.comm);
注:执行后就可以更新备份数据库的数据啦,具体操作字段或在备份操作中加入条件,可以自行操作!

文章转载自超人网页作坊,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




