MySQL實(shí)現(xiàn)兩張表數(shù)據(jù)的同步
mysql通過觸發(fā)器實(shí)現(xiàn)兩個(gè)表的同步,需要了解的朋友可以看一下。
有兩張表A和B,要求往A里面插入一條記錄的同時(shí)要向B里面也插入一條記錄,向B里面插入一條記錄的同時(shí)也向A插入一條記錄。兩張表的結(jié)構(gòu)不同,需要將其中幾個(gè)字段對(duì)應(yīng)起來。可以用下面的觸發(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根據(jù)拼音字母查詢(簡(jiǎn)單易懂的字段拼音查詢)
MySQL在開發(fā)中,我們經(jīng)常需要根據(jù)字段拼音查詢數(shù)據(jù)庫(kù)中的數(shù)據(jù),它支持多種查詢方式,包括根據(jù)拼音字母查詢,使用 Collation 可以方便地進(jìn)行簡(jiǎn)單的拼音查詢,而使用拼音索引可以大幅提高查詢性能,根據(jù)具體的需求和情況,我們可以選擇合適的方法來實(shí)現(xiàn)拼音查詢2023-10-10mysql 添加索引 mysql 如何創(chuàng)建索引
本文將介紹mysql 如何創(chuàng)建索引,需要的朋友可以參考下2012-11-11Mysql 常用的時(shí)間日期及轉(zhuǎn)換函數(shù)小結(jié)
本文是腳本之家小編給大家總結(jié)的一些常用的mysql時(shí)間日期以及轉(zhuǎn)換函數(shù),非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友參考下吧2018-05-05MySQL中使用replace、regexp進(jìn)行正則表達(dá)式替換的用法分析
這篇文章主要介紹了MySQL中使用replace、regexp進(jìn)行正則表達(dá)式替換的用法,結(jié)合具體實(shí)例形式分析了replace、regexp正則替換的使用技巧與相關(guān)注意事項(xiàng),需要的朋友可以參考下2017-03-03MySQL中幾種數(shù)據(jù)統(tǒng)計(jì)查詢的基本使用教程
這篇文章主要介紹了幾種MySQL中數(shù)據(jù)統(tǒng)計(jì)查詢的基本使用教程,包括平均數(shù)和最大最小值等的統(tǒng)計(jì)結(jié)果查詢方法,是需要的朋友可以參考下2015-12-12