再会,
我有一个 MySQL 表,其中有一些重复的行必须删除,同时将重复行中的一列的值添加到原始表中。
问题是当另一列的值错误时引起的,现在已修复,但它使余额在必须添加在一起的不同行之间分裂。然后必须删除添加的较新行。
在此示例中,用户 ID 列确定它们是否重复(或三次)。用户标识 6 重复,用户标识 3 重复三次。
作为用户 ID 3 的示例,它必须将第 3 行、第 11 行和第 13 行的所有余额相加,并且必须将该总数放入第 3 行,然后删除第 11 和 13 行。这两个列的余额必须一起添加到必须删除原始的较低 ID 行和更新的较高 ID 行。
ID | balance | userid
---------------------
1 | 10 | 1
2 | 15 | 2
3 | 300 | 3
4 | 80 | 4
5 | 0 | 5
6 | 65 | 6
7 | 178 | 7
8 | 201 | 8
9 | 92 | 9
10 | 0 | 10
11 | 140 | 3
12 | 46 | 6
13 | 30 | 3
我希望这足够清楚,并且我提供了足够的信息。谢谢 =)