我的SQL该怎么写呢?要在同一个表复制数据到新记录,并指定新的结算单号(此单号程序生成)
比如已有表生成机制是这样:
序号 结算单号 货品名称 期初库存 入库数 出库数 结余库存
----------------------------------------------------------------------------------------------------------
1 100011 A 0 200 100 100
2 100011 B 0 50 20 30
3 100012 A 100 0 10 90
4 100013 B 30 0 5 25
如果我要生成100012,或100013时,应该用什么方法生成以下的数据?(不用管期初,结余数据,这些数据是在程序算法中完成,现在就是要把不同的货品如果这一天没变动,也要把上一次的变动复制插入到新的结算单号中)
序号 结算单号 货品名称 期初库存 入库数 出库数 结余库存
----------------------------------------------------------------------------------------------------------
1 100011 A 0 200 100 100
2 100011 B 0 50 20 30
3 100012 A 100 0 10 90
4 100012 B 30 0 0 30
5 100013 B 30 0 5 25
6 100013 A 90 0 0 90