请利用事务实现在用户下订单后,验证用户购买的商品数量是否超过了商品的库存量.
商品订单表: sh_order_goods如果商品库存不足,则阻止订单创建.
事务操作前,查看 sh_order_goods订单商品表
开启事务
在事务中执行操作
回滚事务
事务操作后,查看 sh_order_goods订单商品表
#查看sh_order_goods订单商品表详细信息
select id,order_id,goods_id,goods_num
from sh_order_goods;
#开启事务才能使用事务
start transaction;
#在事务中执行插入操作
insert Into sh_order_goods
(order_id,goods_id,goods_num) values(1,9,6);
#不符合回滚事务
rollback;
#执行事务后,查看订单商品表
select id,order_id,goods_id,goods_num
from sh_order_goods;