id、length、timeなどの行を持つテーブルがあり、それらのいくつかは重複しています。ここで、長さと時間はいくつかの行で同じです。送信された最初の行のすべてのコピーを削除したい。
id | length | time
01 | 255232 | 1242
02 | 255232 | 1242 <- Delete that one
テーブル内のすべての重複を表示するためにこれを持っています。
SELECT idgarmin_track, length , time
FROM `80dage_garmin_track`
WHERE length in
( SELECT length
FROM `80dage_garmin_track`
GROUP
BY length
HAVING count(*) > 1 )
ORDER BY idgarmin_track, length, time LIMIT 0,500