数据库问题

nagexiatiank 2008-07-14 11:11:30
一个表,又当入库表,又当出库表 HcZt= 0未审批 1审批出库了 2入库
表格:

ID HcName HcSl HcDj HcMan HcTime HcZt HcKc
耗材名 数量 单价 人员 时间 状态 库存量

1 1600k 20 3 张 080304 2 20
2 300K 15 2 李 080402 2 15
3 1600k 15 3.5 刘 080412 2 15

当用户出库时插入一条记录后
1 1600k 20 3 张 080304 2 (18)
2 300K 15 2 李 080402 2 15
3 1600k 15 3.5 刘 080412 2 15
4 1600k 2 6 王 080413 0
当用户又出库了
1 1600k 20 3 张 080304 2 (0)
2 300K 15 2 李 080402 2 (15)
3 1600k 15 3.5 刘 080412 2 13
4 1600k 2 6 王 080413 0
5 1600k 20 58 赵 080413 0
当用记又出库了
1 1600k 20 3 张 080304 2 (0)
2 300K 15 2 李 080402 2 (15)
3 1600k 15 3.5 刘 080412 2 11
4 1600k 2 6 王 080413 0
5 1600k 20 58 赵 080413 0
6 1600k 2 4 米 080413 0
这是赵不想取了,因为没有审批通过,他是可以取消的,这时他取消了,就是删除了第5条记录
问题出来了,出库记录可以删除,但是如何把它的数量按当时的价格在给相应的入库记录再加回去呢??
最后变成这样

1 1600k 20 3 张 080304 2 (18)
2 300K 15 2 李 080402 2 (15)
3 1600k 15 3.5 刘 080412 2 13
4 1600k 2 6 王 080413 0

6 1600k 2 4 米 080413 0
...全文
41 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
yangxiao_jiang 2008-07-15
  • 打赏
  • 举报
回复
删除不用真删除,加字段表示,其它的地方,有的是不需要有那个字段的(可以根据已有的计算)
nagexiatiank 2008-07-14
  • 打赏
  • 举报
回复
可不可以只用一张表啊,我在线等答复
sanyou98 2008-07-14
  • 打赏
  • 举报
回复
为什么不根据业务把表分拆开呢?

5,889

社区成员

发帖
与我相关
我的任务
社区描述
IBM DB2 是美国IBM公司开发的一套关系型数据库管理系统,它主要的运行环境为UNIX(包括IBM自家的AIX)、Linux、IBM i(旧称OS/400)、z/OS,以及Windows服务器版本
社区管理员
  • DB2
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧