这是我自己学习mysql触发器的学习笔记.
因为在语句里面需要;,而mysql默认的分段标识是;,所以我在这里设置为$,如下:
1,首先建立商品表,g表表示商品表,结构如下:
2,o表表示订单表,结构如下:
3.因为我原来o表存在数据,这里清空 最终两个表的数据如下:
4.先来说说不用触发器的使用
(1):向订单表里面插入一条数据
(2):根据商品id更新商品表
5.使用触发器(当订单列表里面插入一条数据的时候商品列表根据商品id自动更新)
现在是实现了自动更新的功能,但是有个bug,比如用户下订单的时候选择了14个,我们看看什么结果
6.修复这个bug,在用户下单的 时候检查商品数量,如果大于总数,则限制只能买剩下的所有的商品
7,来看看update
8.再来看看delete