由于本人刚学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 不足销售数时,则报错 这个自己写了但语法有问题 请帮忙写个好吗?参考参考
解决方案 »
- 超大数据量数据存放问题
- 关于ENUM用作"是/否"的问题
- mysql 如何备份和恢复数据库!
- 求tab1表里没有在tab2表的记录
- 求一条count(*)的sql语句
- 数据库还原的基础问题
- mysql的复制问题
- 建表的时候遇到的问题!!
- 在个问题在国内上怎么没有人问呀,我来问问大家看看mysql和java在unix下面连接出错的问题
- MySQL数据库能容纳多少条记录,有没有ACCESS多?是否有MySQL的ADO驱动下载?
- 存储过程互调,游标可以作为输入参数吗?
- c#+MySQLDriverCS,执行insert的插入中文的时候提示"incorrect string value" 请问应如何解决?急,谢谢
else
end if;