mysql触发器问题

我有两个表,一个是库存表rkd2,另一个是出库表ckd2,
rkd2字段:商品编号(spbh),进货价(dj),数量(sl),库存金额(kcje);
ckd2字段:商品编号(spbh),零售价(lsjg),数量(sl),出库金额(ckje);
目的:1我想要当ckd2数量变化时,rkd2的数量也随之变化,比如出库数量是10,那么 rkd2数量就减10;
2:当rkd2和ckd2分别插入数量和单价时候,库存金额和出库金额能根据数量和单价自动算出乘积。
我想在mysql里写触发器,这些行为让sql触发器完成,暂时不考虑其他机制。

第1个回答  推荐于2021-02-12
你好,这个可以这样设计:
库存表rkd2 是一个记录总数据的表,出库表ckd2 记录每一条出货记录,
当有出货记录提交时,php语句ckd2增加一条出货记录,同时更新库存表rkd2(10为例):
出库金额(变量)=lsjg*10;
insert into ckd2(spbh,ls,jg,sl,ckje) values('商品编号','零售价','10,'出库金额');
库存金额(变量)=dj*10;
update rkd2 set sl=sl-10,kcje=kcje-库存金额;追问

我想在mysql里写触发器,这些行为让sql触发器完成,暂时不考虑其他机制

本回答被网友采纳
第2个回答  2012-10-22
第一个目的,ckd2变化时rkd2可以跟着变化,通过在ckd2上建立触发器就能实现;
第二个目的,恐怕不能通过触发器实现,因为一般情况下,在触发器不能对本表操作;

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网