由于本人刚学MYSQL对创建触发器还是不是很熟悉,
向各位高手请教几个问题:
1.我练习的是一个商品信息管理系统。我现在要向表TableStock(货品代码,货品数量)中添加记录之后,更新库中TableStorage(货品代码,库存量)的记录。如果存在记录,更新NUMBER就好;不存在还要添加新的记录。
create trigger stock
after insert
on TableStock
if exists(select *
from TableStorage
where GoodsID = new.GoodsID)
update TableStorage SET Number = Number + new.Number
where GoodsID= new.GoodsID
else
insert into TableStorage values(new.GoodsID,new.Number)
2.售货时 在向TableSell添加记录之后,更新库存货品表TableStorage的记录,库存Number 不足销售数时,则报错这个自己写了但语法有问题 请帮忙写个好吗?参考参考
向各位高手请教几个问题:
1.我练习的是一个商品信息管理系统。我现在要向表TableStock(货品代码,货品数量)中添加记录之后,更新库中TableStorage(货品代码,库存量)的记录。如果存在记录,更新NUMBER就好;不存在还要添加新的记录。
create trigger stock
after insert
on TableStock
if exists(select *
from TableStorage
where GoodsID = new.GoodsID)
update TableStorage SET Number = Number + new.Number
where GoodsID= new.GoodsID
else
insert into TableStorage values(new.GoodsID,new.Number)
2.售货时 在向TableSell添加记录之后,更新库存货品表TableStorage的记录,库存Number 不足销售数时,则报错这个自己写了但语法有问题 请帮忙写个好吗?参考参考
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货