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...