良い一日、
複製された行の 1 つの列から元の列に値を追加するときに、削除する必要がある重複した行がいくつかある MySQL テーブルがあります。
この問題は、別の列に間違った値が含まれていたときに発生し、現在は修正されていますが、合計する必要があるさまざまな行に残高が分割されたままになっています。追加された新しい行は削除する必要があります。
この例では、userid 列によって重複 (または 3 重複) かどうかが判別されます。ユーザー ID 6 は複製され、ユーザー ID 3 は 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
それが十分に明確であり、十分な情報を提供したことを願っています. ありがとう =)