Mysql 触发器

当执行某些sql语句时,触发的语句

1.基本格式

create trigger 触发器名 after/before insert/update/delete on 表名 for each row 
begin
...
sql语句
...
end;
#代表当对表的每一行进行插入/更新/删除事件之前或之前执行的sql语句

2.使用举例

(1)脚本使用
create trigger abc after insert on peoples for each row
begin
update food set number=number+1 where id=5;
end;
#触发器-在peoples里插入数据后执行
insert into peoples(id, username, password) values(24, 'sss', 'aaa');
#每次插入数据,都会发现food表里id=5的number自增1

(2)命令行使用
使用到delimiter关键字,参考函数的命令行下使用

    原文作者:dawsonenjoy
    原文地址: https://www.jianshu.com/p/b30a4efd3d15
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞