求大神赐教一个sql数据校验的方法
有张表结构如下:
客户 商品 原欠数量 本次拖欠数量 尚欠数量
张三 商品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多条数据了。有什么办法校正这个错误呢??
------解决方案--------------------你的这个表不完整哦,肯定有一个用来排序的id或者日期字段的
------解决方案--------------------可以重新生成一个表 插入临时表 然后删除这个表
------解决方案--------------------是不是每个客户的第一个原欠数量都是0,如果不是的话,就要用游标来处理了
------解决方案--------------------用的是2000,还是2005呢