MySQL觸發器的使用

2021-10-10 18:48:57 字數 786 閱讀 5181

create

trigger trigger_name

on table_name

for each row

begin

end;

語法說明:

除了以上語法外,常用的還有 new 和 old 關鍵字,old 用來表示原先的資料,new 用來表示新資料。

old.

column

// column為具體的表字段

new.

column

// column為具體的表字段

show triggers;
drop

trigger trigger_name;

在user表中建立乙個觸發器,當user表中money欄位變化時,需要往user_log表中插入一條資料。

create

trigger user_log_trigger

after

update

onuser

for each row

begin

if old.money != new.money then

insert

into user_log (before_money, after_money)

values

(old.money, new.money)

;endif;

end;

積分觸發器 mysql 觸發器的使用

將多個資料庫中的某列資料同步時需要用到mysql觸發器,以下可做參考,已簡單測試ok.修改紅棗的積分時觸發 drop trigger if exists u hongzaocount delimiter create trigger u hongzaocount after update on ho...

mysql 觸發器 觸發器使用

1 了解什麼是觸發器?mysql 的觸發器和儲存過程一樣,都是嵌入到mysql的一段程式,觸發器 是由事件觸發某個動作,這些事件包括,插入 更新 刪除等語句。如果定義了觸發程式,觸發器就會觸發執行相應的操作。觸發器 trigger 是個特殊的儲存過程,不同的是,執行儲存過程要使用call語句來呼叫,...

觸發器 mysql觸發器

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