觸發器建立語法四要素:
1.監視地點(table)
2.監視事件(insert/update/delete)
3.觸發時間(after/before)
4.觸發事件(insert/update/delete)
語法:create trigger 觸發器名稱
after/before insert/update/delete on 表名
for each row
begin
sql語句;
end;
不難理解,例如 before insert on 表名,是在insert操作之前觸發。
注意old和new的用法,old表示原來行的資料,new表示新行的資料。
insert只有new —— 插入操作,不難理解,只有新的資料
delete只有old —— 同樣的道理,刪除操作只有原始資料
update同時擁有new和old —— 分別表示更新之後和更新之前的資料
mysql 觸發器的使用 備忘
觸發器建立語法四要素 1.監視地點 table 2.監視事件 insert update delete 3.觸發時間 after before 4.觸發事件 insert update delete 語法 create trigger 觸發器名稱 after before insert update...
積分觸發器 mysql 觸發器的使用
將多個資料庫中的某列資料同步時需要用到mysql觸發器,以下可做參考,已簡單測試ok.修改紅棗的積分時觸發 drop trigger if exists u hongzaocount delimiter create trigger u hongzaocount after update on ho...
mysql 觸發器 觸發器使用
1 了解什麼是觸發器?mysql 的觸發器和儲存過程一樣,都是嵌入到mysql的一段程式,觸發器 是由事件觸發某個動作,這些事件包括,插入 更新 刪除等語句。如果定義了觸發程式,觸發器就會觸發執行相應的操作。觸發器 trigger 是個特殊的儲存過程,不同的是,執行儲存過程要使用call語句來呼叫,...