部分数据录入错误,求一个校正的方法
有张表结构如下:
客户 商品 原欠数量 本次拖欠数量 尚欠数量
张三 商品A 0 10 10
张三 商品A 10 30 40
张三 商品A 40 -50 -10
李四 商品A 0 80 80
李四 商品A 80 -30 50
李四 商品B 0 100 100
李四 商品B 100 70 170
……
公式:原欠数量(即上一条的尚欠数量) + 本次拖欠数量 = 尚欠数量
这张表就是反应每个客户对应各种商品的一个还、欠关系的详细记录。但由于先前的一个BUG,导致有几个客户的原欠数量错误的录入到数据库中。当一个原欠数量错误的时候,后面的记录应该全是错误的。现在表中已经有3000多条数据了。有什么办法校正表里已有的错误数据呢??
------解决方案--------------------首先你的清楚矫正规则,什么样数据是错的
------解决方案--------------------简单,先把数据取出来置入datatable,使客户按你的要求排列后,循环整个datatable,碰上同一客户,就校正,校正完update,一直循环到底。