婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > mysql日志觸發器實現代碼

mysql日志觸發器實現代碼

熱門標簽:機器人打電銷電話 電話機器人是電腦呼號嗎 云南大數據外呼系統 上海市三維地圖標注 南寧外呼系統招商 鄭州網絡外呼系統價錢 怎么更改高德地圖標注 博樂電銷機器人 400電話到哪辦理優惠

sql語句

DROP TRIGGER
IF
EXISTS sys_menu_edit;
CREATE TRIGGER sys_menu_edit BEFORE UPDATE ON sys_menu FOR EACH ROW
BEGIN
INSERT INTO `g4m`.`sys_log` ( `table_name`, `val_id`, `data_json` )
VALUES
(
'sys_menu',
old.id,
CONCAT(
"{",
CONCAT_WS(
',',
CONCAT_WS( old.id, '"id":"', '"' ),
CONCAT_WS( old.CODE, '"code":"', '"' ),
CONCAT_WS( old.type_dic, '"type_dic":"', '"' ),
CONCAT_WS( old.NAME, '"name":"', '"' ),
CONCAT_WS( old.pid, '"pid":"', '"' ),
CONCAT_WS( old.status_dic, '"status_dic":"', '"' ),
CONCAT_WS( old.url, '"url":"', '"' ),
CONCAT_WS( old.path, '"path":"', '"' ),
CONCAT_WS( old.icon, '"icon":"', '"' ),
CONCAT_WS( old.sort, '"sort":"', '"' ),
CONCAT_WS( old.remark, '"remark":"', '"' ),
CONCAT_WS( old.create_time, '"create_time":"', '"' ),
CONCAT_WS( old.modify_uer_id, '"modify_uer_id":"', '"' ),
CONCAT_WS( old.modify_time, '"modify_time":"', '"' )
),
"}"
)
);

MySQL用觸發器實現日志記錄

CREATE TRIGGER news_log AFTER INSERT ON news;

FOR EACH ROW INSERT INTO `news_logs` select *, now() from news where newsid = (select max(newsid ) from news);

DROP TRIGGER news_log ;

一共兩個表,一個是原始表 news,一個是日志表news_logs(多了一列日期),可以實現新插入時自動記錄日志,不用寫代碼了。 類似還可以實現更新時插入更新日志,詳情可查看 MySQL 的文檔。

mysql 用觸發器記錄操作補充

mysql 不能在一個觸發器中進行insert,update,delete操作,需分別建三個觸發器

insert觸發器:

delimiter $$
create trigger tri_city_insert
after insert 
on t_xfw_city 
for each row
begin
  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 
for each row
begin
  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 
for each row
begin
  insert into t_tri_city(id,name,provinceid,ctype) 
  values(old.id,old.name,old.provinceid,3);
end

對一個表建三個觸發器有些麻煩,不知道還有沒有好點的方法

您可能感興趣的文章:
  • mysql觸發器trigger實例詳解
  • mysql觸發器(Trigger)簡明總結和使用實例
  • 一篇文章帶你深入了解Mysql觸發器
  • MySQL觸發器的使用
  • mysql觸發器之觸發器的增刪改查操作示例
  • MySQL觸發器trigger的使用

標簽:定西 益陽 白銀 恩施 寧夏 澳門 杭州 秦皇島

巨人網絡通訊聲明:本文標題《mysql日志觸發器實現代碼》,本文關鍵詞  mysql,日志,觸發器,實現,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《mysql日志觸發器實現代碼》相關的同類信息!
  • 本頁收集關于mysql日志觸發器實現代碼的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 昆明市| 民乐县| 昭觉县| 大城县| 靖西县| 江安县| 佳木斯市| 治多县| 林州市| 西吉县| 绵竹市| 鄂伦春自治旗| 陇川县| 叙永县| 东源县| 出国| 封开县| 买车| 偃师市| 巴青县| 北碚区| 上高县| 筠连县| 泾源县| 青铜峡市| 会理县| 辽源市| 丹棱县| 含山县| 永州市| 房产| 南投县| 临夏县| 清河县| 承德市| 德惠市| 夹江县| 盘锦市| 濮阳市| 双江| 乌什县|