MYSQL 触发器的作用 是 在对一个表进行增删改查的时候 自动触发 MySQL 预先设置的操作 比如 有个 用户表 tb_user (字段 : id ,salary 薪资 ,name 姓名) 总数表 tb_total (字段 : usertotal 总的用户数量, salarytotal 总的薪资数)
创建 如下 触发器 :
新增
CREATE IRIGGER 注释:创建触发器
user_ai 触发器的名称为 user_ai (user表 after insert)
AFTER INSERT ON tb_user 在tb_user表插入之后
FOR EACH ROW 对于每一行
UPDATE tb_total 更新 tb_total
SET totaluser = totaluser + 1, 设置 totaluser 字段的内容加1
totalSalary = totalSalary + NEW.salary; 设置 totalsalary 增加新增加的salary
删除
CREATE TRIGGER user_ad
AFTER DELETE ON tb_user
FOR EACH ROW UPDATE tb_total
SET totaluser = totaluser - 1, totalSalary = totalSalary + OLD.salary;