日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

mysql 触发器 同步表数据 统计表数据

發布時間:2024/3/13 数据库 43 豆豆
生活随笔 收集整理的這篇文章主要介紹了 mysql 触发器 同步表数据 统计表数据 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

觸發器的作用就是同步某一個表的數據或者是統計某一個表的數據。

觸發器模板:

DELIMITER $$CREATE/*[DEFINER = { user | CURRENT_USER }]*/-- 參數一 觸發器所屬數據庫名-- 參數二 觸發器名-- 參數三 觸發條件 參數四觸發以后是觸發表操作之前還是之后-- 參數四 觸發條件 觸發表(插入|修改|刪除)數據觸發-- 參數五 觸發表所屬數據庫名-- 參數六 觸發表名TRIGGER `參數一`.`參數二` 參數三(BEFORE/AFTER) 參數四(INSERT/UPDATE/DELETE)ON `參數五`.`參數六`FOR EACH ROW BEGIN-- 編寫sql邏輯END$$DELIMITER ;

觸發器中有兩個變量可以獲取更新前的數據和修改后的數據。

old:舊數據 修改|刪除觸發或獲取數據 new:新數據 添加|修改觸發可獲取數據 獲取方式:old.id,new.id id為數據表的字段名,其他字段也是相同的方式獲取

還有一個語句在配合觸發器使用時能更好的同步或統計表數據。

insert into table(表字段) values(添加數據) on duplicate key update key=value(更新數據) -- 這句話的意思是插入數據 當唯一字段出現重復時直接更新數據

總結

以上是生活随笔為你收集整理的mysql 触发器 同步表数据 统计表数据的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。