重複レコード消すの、違う値になってるカラムがあれば、SQL一発で行けそうな気もするが。本来PKになる値のグループで絞り込んで2件以上あるやつから、特定の値が若い方、みたいな条件で。
思考の /dev/null