💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、豆包、星火、月之暗面及文生图、文生视频 广告
#### 创建触发器 语法 : ~~~ 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),每次订单生成,商品表中对应的库存就应该发生变化。