MySQL實(shí)現(xiàn)兩張表數(shù)據(jù)的同步
mysql通過(guò)觸發(fā)器實(shí)現(xiàn)兩個(gè)表的同步,需要了解的朋友可以看一下。
有兩張表A和B,要求往A里面插入一條記錄的同時(shí)要向B里面也插入一條記錄,向B里面插入一條記錄的同時(shí)也向A插入一條記錄。兩張表的結(jié)構(gòu)不同,需要將其中幾個(gè)字段對(duì)應(yīng)起來(lái)??梢杂孟旅娴挠|發(fā)器實(shí)現(xiàn)。
表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,對(duì)應(yīng)字段1) values(new.ID,new.對(duì)應(yīng)字段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,對(duì)應(yīng)字段1) values(new.ID,new.對(duì)應(yīng)字段1); end if; set @disable=0; end
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
Mysql單文件存儲(chǔ)刪除數(shù)據(jù)文件容量不會(huì)減少的bug與解決方法
這篇文章主要給大家介紹了Mysql單文件存儲(chǔ)刪除數(shù)據(jù)文件時(shí)容量不會(huì)減少的bug與解決方法,文中給出了詳細(xì)的解決方法,相信對(duì)遇到這個(gè)問(wèn)題的朋友們能帶來(lái)一定的幫助,下面來(lái)一起看看吧。2016-12-12
MySQL 數(shù)據(jù)庫(kù)優(yōu)化的具體方法說(shuō)明
以下的文章主要講述的是實(shí)現(xiàn)MySQL數(shù)據(jù)庫(kù)簡(jiǎn)單實(shí)用優(yōu)化的具體方法,以及在實(shí)際操作中有哪些具體操作步驟是值得我們大家注意的。2010-05-05
mysql5.6 主從復(fù)制同步詳細(xì)配置(圖文)
這篇文章主要介紹了mysql5.6 主從復(fù)制同步詳細(xì)配置,但不是很詳細(xì)推薦大家看下腳本之家以前的文章,需要的朋友可以參考下2016-04-04
mysql間隙鎖加鎖11個(gè)規(guī)則(案例分析)
這篇文章主要介紹了mysql間隙鎖加鎖11個(gè)規(guī)則?,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2023-03-03

