当前位置:   article > 正文

mysql基础(50)_触发器基本操作_create trigger after update

create trigger after update

触发器基本操作

创建触发器
基本语法:
Create trigger 触发器名字 触发时机 触发事件 on 表 for each row
Begin

End

触发对象:on 表 for each row,触发器绑定实质是表中的所有行,因此当每一行发生指定的改变的时候,就会触发触发器。

触发时机

触发时机:每张表中对应的行都会有不同的状态,当SQL指令发生的时候,都会令行中数据发生改变,每一行总会有两种状态,数据操作前和操作后。
before:在表中数据发生改变前的状态
after:在表中数据已经发生改变后的状态

触发事件

触发事件:mysql中触发器针对的目标是数据发生改变,对应的操作只有写操作(增删改)
insert:插入操作
update:更新操作
delete:删除操作

注意事项

一张表中,每一个触发时机绑定的触发事件对应的触发器类型只能有一个(一张表中只能有一个对应after insert 触发器),因此,一张表中最多的触发器只能有6个:before insert,before update,before delete,after insert,after update,after delete

需求:有两张表,一张是商品表,一张是订单表(保留商品ID),每次订单生成,商品表中对应的库存就应该发生变化。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Gausst松鼠会/article/detail/717526
推荐阅读
相关标签
  

闽ICP备14008679号