mysql 發郵件觸發器 Mysql 觸發器

2021-10-17 21:37:49 字數 935 閱讀 2581

mysql觸發器

drop trigger if exists tr_t_fmc_ss;

create trigger tr_t_fmc_ss

after update(可以是insert或delete) on t_fmc_ss(表名)

for each row begin

#主場玩家id

declare zuserid varchar(30);

#客場玩家id

declare kuserid varchar(30);

#判斷比賽是否結束

if old.jd=3 then

#給定義的變數賦值

set zuserid= (select x.userid from t_fmc_wjxx x where x.qdbm=old.zcqdbm);

set kuserid= (select x.userid from t_fmc_wjxx x where x.qdbm=old.kcqdbm);

#向主場球隊傳送比賽資訊

insert into `t_fmc_xx`(rq,bt,nr,dqzt,xxlx,fjrid,sjzid,sjrid,sczt,fjrxm,upobjectid,sjrxm)

values (date_format(sysdate(),'%y%m%d%h%m%s'),'比賽資訊',old.scbm, '1', '4', '', null, zuserid, '1', '', null, '');

end if;

end;

功能:當更新表t_fmc_ss表中的資料後(如果是在之前則將after改為before),如果跟新的那條資料中欄位jd=3,則向表t_fmc_xx中插入一條資訊

注:如果是向一張表插入資料時,觸發向類外一張表插入資料,要取得插入資料某個字段值,將old改為new ,old 用於update或delete,insert要用new

觸發器 mysql觸發器

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

my sql 觸發器 mysql建立觸發器

首先,我們來了解一下什麼是觸發器,觸發器,就是在對一張表資料進行增 insert 刪 delete 改 update 的時候,為了保持資料的一致性,對別的表也要進行相應的資料修改。我們都知道mysql最後事務提交後,資料是會儲存到磁碟上的,那麼每次在insert,delete,update時候舊資料...

my sql 觸發器 MySQL檢視觸發器

檢視觸發器是指檢視資料庫中已經存在的觸發器的定義 狀態和語法資訊等。mysql 中檢視觸發器的方法包括 show triggers 語句和查詢 information schema 資料庫下的 triggers 資料表等。本節將詳細介紹這兩種檢視觸發器的方法。show triggers語句檢視觸發器...