最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

MySQL觸發(fā)器實現(xiàn)兩表數(shù)據(jù)同步的代碼詳解

 更新時間:2023年12月21日 11:44:22   作者:黑夜開發(fā)者  
在數(shù)據(jù)庫應(yīng)用中,我們經(jīng)常需要對數(shù)據(jù)進行某些操作,并在操作完成后進行相應(yīng)的處理,這時候,可以使用觸發(fā)器來實現(xiàn)這些功能,MySQL提供了強大的觸發(fā)器功能,本文將給大家詳細介紹MySQL觸發(fā)器實現(xiàn)兩表數(shù)據(jù)同步,需要的朋友可以參考下

本文主要實現(xiàn)兩個表數(shù)據(jù)同步,當(dāng)?shù)谝粋€表數(shù)據(jù)變化的時候,自動同步數(shù)據(jù)到第二張表。

1. 創(chuàng)建一個數(shù)據(jù)表 order_1,同時復(fù)制出一份表order_2

表結(jié)構(gòu)如下:

CREATE TABLE a_order_1 (
order_id int(11) NOT NULL AUTO_INCREMENT,
order_sn varchar(100) DEFAULT NULL,
user_nick varchar(100) DEFAULT NULL,
user_mobile varchar(100) DEFAULT NULL,
address varchar(255) DEFAULT NULL,
status tinyint(1) DEFAULT NULL,
payment decimal(10,2) DEFAULT NULL,
PRIMARY KEY (order_id)
) ENGINE=MyISAM AUTO_INCREMENT=3 DEFAULT CHARSET=utf8;

2. 創(chuàng)建插入觸發(fā)器

DELIMITER $
create trigger a_order_1_trigger after insert
on a_order_1 for each row
begin
INSERT INTO a_order_2(order_id,order_sn,user_nick,user_mobile,address,status,payment) VALUES(new.order_id,new.order_sn,new.user_nick,new.user_mobile,new.address,new.status,new.payment);
END $;
DELIMITER ;

3. 創(chuàng)建更新觸發(fā)器

DELIMITER $
create trigger a_order_1_trigger_u after update
on a_order_1 for each row
begin
update a_order_2 set order_id=new.order_id,order_sn=new.order_sn,user_nick=new.user_nick,user_mobile=new.user_mobile,address=new.address,status=new.status,payment=new.payment where order_id=old.order_id;
END$;
DELIMITER ;

4 創(chuàng)建刪除觸發(fā)器

DELIMITER $
create trigger a_order_1_trigger_d after delete
on a_order_1 for each row
begin
delete from a_order_2 where order_id=old.order_id;
END$;
DELIMITER ;

到此這篇關(guān)于MySQL觸發(fā)器實現(xiàn)兩表數(shù)據(jù)同步的代碼詳解的文章就介紹到這了,更多相關(guān)MySQL觸發(fā)器兩表數(shù)據(jù)同步內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • mysql8.0.27配置步驟以及注意事項

    mysql8.0.27配置步驟以及注意事項

    這篇文章主要給大家介紹了關(guān)于mysql8.0.27配置步驟以及注意事項的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2022-03-03
  • MySQL性能參數(shù)詳解之Max_connect_errors 使用介紹

    MySQL性能參數(shù)詳解之Max_connect_errors 使用介紹

    這篇文章主要介紹了MySQL性能參數(shù)詳解之Max_connect_errors 使用介紹,需要的朋友可以參考下
    2016-05-05
  • 如何進行mysql的優(yōu)化

    如何進行mysql的優(yōu)化

    這篇文章主要介紹了如何進行mysql的優(yōu)化,其實腳本之家之前就分享了很多的相關(guān)資料,需要的朋友可以參考下
    2016-04-04
  • php 不能連接數(shù)據(jù)庫 php error Can''t connect to local MySQL server

    php 不能連接數(shù)據(jù)庫 php error Can''t connect to local MySQL server

    php 不能連接數(shù)據(jù)庫 php error Can't connect to local MySQL server through socket '/tmp/mysql.sock'
    2011-05-05
  • MySQL執(zhí)行SQL語句的流程詳解

    MySQL執(zhí)行SQL語句的流程詳解

    這篇文章主要介紹了MySQL執(zhí)行SQL語句的流程詳解,文章圍繞主題展開詳細的內(nèi)容介紹,具有一定的參考價值,需要的小伙伴可以參考一下
    2022-09-09
  • Mysql查詢正在執(zhí)行的事務(wù)以及等待鎖的操作方式

    Mysql查詢正在執(zhí)行的事務(wù)以及等待鎖的操作方式

    今天小編就為大家分享一篇關(guān)于Mysql查詢正在執(zhí)行的事務(wù)以及等待鎖的操作方式,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2018-12-12
  • mysql的cpu使用率100%問題排查解決方案

    mysql的cpu使用率100%問題排查解決方案

    MySQL是一種常用的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),但有時候你可能會發(fā)現(xiàn)MySQL服務(wù)器進程的CPU占用率達到100%,這篇文章主要介紹了mysql的cpu使用率100%問題排查解決的相關(guān)資料,需要的朋友可以參考下
    2026-04-04
  • MySQL導(dǎo)入數(shù)據(jù)權(quán)限問題的解決

    MySQL導(dǎo)入數(shù)據(jù)權(quán)限問題的解決

    本文主要介紹了MySQL導(dǎo)入數(shù)據(jù)權(quán)限問題的解決,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-03-03
  • RedHat8安裝mysql9.1的詳細過程

    RedHat8安裝mysql9.1的詳細過程

    文章主要介紹了如何下載和安裝MySQL?Enterprise?Edition,包括下載地址、安裝順序、啟動服務(wù)、修改密碼等步驟,同時,還提到了JDBC的下載地址以及解決Red?Hat?8源問題的方法,感興趣的朋友跟隨小編一起看看吧
    2024-11-11
  • Mysql 數(shù)據(jù)庫開啟binlog的實現(xiàn)步驟

    Mysql 數(shù)據(jù)庫開啟binlog的實現(xiàn)步驟

    本文主要介紹了Mysql 數(shù)據(jù)庫開啟binlog的實現(xiàn)步驟,對于運維或架構(gòu)人員來說,開啟binlog日志功能非常重要,具有一定的參考價值,感興趣的可以了解一下
    2023-11-11

最新評論

云和县| 建始县| 榆中县| 涡阳县| 德兴市| 浮山县| 阜康市| 吉木萨尔县| 登封市| 聊城市| 定襄县| 平武县| 台州市| 同仁县| 榆林市| 三穗县| 嘉荫县| 曲松县| 响水县| 合江县| 石家庄市| 安岳县| 南昌县| 镇原县| 灵山县| 怀柔区| 临海市| 沙洋县| 赤峰市| 永安市| 汨罗市| 巴青县| 温泉县| 汽车| 德化县| 茂名市| 古浪县| 靖江市| 灵宝市| 蓝田县| 漠河县|