觸發器

觸發器,就是 監視一個表處理 增刪改,在另一個表上做出相應的 處理。


例如 表a 和表b,如果表a添加一個數,則表b也添加一個數


create table t_a( aid int,anum int);
create table t_b( bid int,bnum int);


方法一:不用觸發器
insert t_a(aid,anum) values(1,1);
insert t_b(bid,bnum) values(1,1);


方法二:使用觸發器


delimiter $       告訴mysql 語句的結尾符號換成$


create trigger triggername    創建一個觸發器
after insert on t_a 當在a表上插入數據後觸發
for each row
begin
insert t_b(bid,bnum)values(new.aid,new.anum); 觸發時執行的動作 new.aid表示a表插入aid插入的那條數據
end$


insert t_a(aid,anum)values(1,1)$
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章