有時候需要實現是數據的增量更新,因為更新全量會帶來時間跟數據庫資源的浪費,還有可能是數據出現冗余,所以需要使用增量數據同步,下面是一個數據增量同步的小實例。
---drop table A CREATE TABLE A ( id int, name varchar(20), sex nvarchar(2), age int, hobby nvarchar(1000) ) ----drop table B CREATE TABLE B ( id int, name varchar(20), sex nvarchar(2), age int, hobby nvarchar(1000) ) -----在A表插入數據 insert into A SELECT 1,'連成壁','男',25,'練劍' insert into A SELECT 2,'逍遙侯','男',23,'虐人' insert into A SELECT 3,'楊開泰','男',25,'泡妞' ---------在B表插入數據 insert into B SELECT 1,'連成壁','男',25,'練劍' insert into B SELECT 2,'逍遙侯','男',23,'虐人' --------------數據的增量更新SQL(將表A中比表B中多的數據實現同步) INSERT INTO B SELECT * FROM A WHERE NOT EXISTS(SELECT 1 FROM B WHERE A.id=B.id)
