求一疑难存储过程,请高手指点

来源:百度知道 编辑:UC知道 时间:2024/05/23 18:28:29
现有两个表A和B
表A字段结构
a b c m
表B字段结构
a b d n t

表A中数据
a b c m
J1 A1 A2 12
J2 A1 A2 10
表B中数据
a b d n t
J1 A1 B1 5 1
J1 A1 B2 12 1
J1 A1 B2 10 1
J2 A1 B1 5 1
J2 A1 B2 7 1
J2 A1 B1 5 1
J1 A2 B1 3 1-----看看A2中放有和A1一样的东西 ¦ ¦ 更新 1
J1 A2 B2 5 1-----看看A2中放有和A1一样的东西 ¦ ¦ 更新 2
J3 A2 B1 3 1-----看看A2中没有放和A1一样的东西 插入 3
J3 A2 B2 5 1-----看看A2中没有放和A1一样的东西 插入 4
------以上处理的流程就是根据表A
从字段b中的A1取12个放入字段c中的A2

表B是原始表:
现在来了一个任务,任务在表A中。
不管采用什么方式完成任务。
最后可以得到新的表B,如果新的表B中数量有为零的,就将状态置为2。

说了这么多,相信大家还是云里雾里。
简单的说法就是:按照A的要求,将表B中对应商品从旧值变为新值
10 5 A5 A6

就是说表B中的商品号为10的并且放在A5中的商品,有5件必须放到A6中。
如果有A5,A6就直接修改,…