after是先完成数据的增删改,再触发,触发的语句晚于监视的增删改操作,无法影响前面的增删改动作;也就是说先插入订单记录,再更新商品的数量;
before是先完成触发,再增删改,触发的语句先于监视的增删改,我们就有机会判断,修改即将发生的操作;
案例:
商品 g 表中 juzi 的数量只有20个,但是如果在订单o中加入超过20了,此时如何解决呢?
after是先完成数据的增删改,再触发,触发的语句晚于监视的增删改操作,无法影响前面的增删改动作;也就是说先插入订单记录,再更新商品的数量;
before是先完成触发,再增删改,触发的语句先于监视的增删改,我们就有机会判断,修改即将发生的操作;
案例:
商品 g 表中 juzi 的数量只有20个,但是如果在订单o中加入超过20了,此时如何解决呢?