MySQL實現兩張表數據的同步
更新時間:2016年10月14日 17:41:53 作者:MSTK
本文將介紹mysql 觸發(fā)器實現兩個表的數據同步,需要學習MySQL的童鞋可以參考。
mysql通過觸發(fā)器實現兩個表的同步,需要了解的朋友可以看一下。
有兩張表A和B,要求往A里面插入一條記錄的同時要向B里面也插入一條記錄,向B里面插入一條記錄的同時也向A插入一條記錄。兩張表的結構不同,需要將其中幾個字段對應起來。可以用下面的觸發(fā)器實現。
表A的觸發(fā)器:
begin set @disable=1; if @disable=1 and NOT EXISTS(SELECT 1 FROM tableB where ID=new.ID) then insert into tableB (ID,對應字段1) values(new.ID,new.對應字段1); end if; set @disable=0; end
表B的觸發(fā)器:
begin set @disable=1; if @disable=1 and NOT EXISTS(SELECT 1 FROM tableA where ID=new.ID) then insert into tableA (ID,對應字段1) values(new.ID,new.對應字段1); end if; set @disable=0; end
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
相關文章
mysql 添加索引 mysql 如何創(chuàng)建索引
本文將介紹mysql 如何創(chuàng)建索引,需要的朋友可以參考下2012-11-11MySQL中使用replace、regexp進行正則表達式替換的用法分析
這篇文章主要介紹了MySQL中使用replace、regexp進行正則表達式替換的用法,結合具體實例形式分析了replace、regexp正則替換的使用技巧與相關注意事項,需要的朋友可以參考下2017-03-03