JavaEE或MySql来实现两张表多条数据对多条数据的相减操作,并伴有两张表的更新

库存表

出库表
库存表 有物料编号,物料名称,数量字段,指仓库现有的库存。
出库表 有物料编号,物料名称,退货数量,指退货表。
现在我想A表的数量减去B表的退货数量得A表 的数量。。其实就是更新A表的数量。但是B表的退货数量是未知变量

第1个回答  2015-07-31
光贴两张图,不说你的业务逻辑,怎么回答你的问题呢?我这样打字都比你多,问问题要有一个问问题的态度。追问

库存表 有物料编号,物料名称,数量字段,指仓库现有的库存。
出库表 有物料编号,物料名称,退货数量,指退货表。
现在我想A表的数量减去B表的退货数量得A表 的数量。。其实就是更新A表的数量。但是B表的退货数量是未知变量。

追答

你的这个逻辑有很多种实现方式:

    视图,一般用于你的当前数量始终是一个动态的值,经常会变化的情况

    触发器,缺点就是需要在数据库上写触发器,代码里看不出来,项目上线以后不容易维护

    写在业务逻辑里,每次B表的退货数量确定以后,你就同时在业务代码里对A表的数量进行修改

你看看哪个适合你当前的业务。

追问

写在业务逻辑里,每次B表的退货数量确定以后,你就同时在业务代码里对A表的数量进行修改
我用的是JeeSite快速开发平台

追答

jeeSite没用过,不懂啊。。。。。

追问

那用MySql语句写,怎么写,我们是面向数据库编程

追答

那就是触发器啦。你自己查看一下mysql触发器的写法。我只指导开发的方向。不代替写代码。

本回答被提问者和网友采纳
相似回答