Mysql 触发器笔记

-- 插入触发器

DELIMITER //
create trigger triggerName <after | before> insert on tableName
FOR EACH ROW
begin
  if
    begin
      -- new.xx, new.xx (可以拿到插入到表tableName的字段值)
    end
  ELSEIF 
    begin
    end   
end;//
DELIMITER ;

-- 更新触发器

DELIMITER //
create trigger triggerName <after | before> update on tableName
FOR EACH ROW
Begin
  -- old.xx 代表更新前字段xx的值
  -- new.xx 代表更新后字段xx的值
END//
DELIMITER ;

-- Delete触发器

DELIMITER //
create trigger triggerName <after | before> delete on tableName
FOR EACH ROW
Begin
  -- old.xx 代表被删除记录字段xx的值
END//
DELIMITER ;
原文地址:https://www.cnblogs.com/stephenzengx/p/14857572.html