mysql 用觸發器記錄操作

2021-08-22 03:16:20 字數 1000 閱讀 6551

mysql 不能在乙個觸發器中進行insert,update,delete操作,需分別建三個觸發器

insert觸發器:

delimiter $$

create

trigger tri_city_insert

after

insert

on t_xfw_city

foreach

rowbegin

insert

into t_tri_city(id,name,provinceid,ctype)

values(new.id,new.name,new.provinceid,1);

end

update觸發器:

delimiter $$

create

trigger tri_city_update

after

update

on t_xfw_city

foreach

rowbegin

insert

into t_tri_city(id,name,provinceid,ctype)

values(new.id,new.name,new.provinceid,2);

end

delete觸發器:

delimiter $$

create

trigger tri_city_delete

after

delete

on t_xfw_city

foreach

rowbegin

insert

into t_tri_city(id,name,provinceid,ctype)

values(old.id,old.name,old.provinceid,3);

end

對乙個表建三個觸發器有些麻煩,不知道還有沒有好點的方法

MYSQL觸發器簡單記錄

介紹 觸發器是與表有關的資料庫物件,指在insert update delete之前或之後,觸發並執行觸發器中定義的sql語句集合.觸發器的這種特性可以協助應用在資料庫端確保資料的完整性,日誌記錄,資料校驗等操作.觸發器型別 new 和 old 的使用 insert 型觸發器 new 表示將要或者已...

mysql 學習記錄 觸發器

第二十五章 使用觸發器 觸發器是musql響應以下任意語句自動執行的一條mysql語句 或位於begin和end語句之間的一組語句 delete insert update。觸發條件 建立觸發器 create trigger newproduct after insert on products f...

觸發器 mysql觸發器

觸發器是一種特殊的儲存過程,它在插入 刪除或修改特定表中的資料時觸發執行,它比資料庫本身標準的功能有更精細和更複雜的資料控制能力。和儲存過程一樣,很少使用。1 觸發器的作用 2 建立觸發器 建立測試環境 mysql create database test db query ok,1 row aff...