Выборочно удалить из MySQL в основном повторяющиеся записи

У меня есть таблица:

PRICE_UPDATE
id (int 5, auto-increment, primary, unique)
part_number (varchar 10, non-null)
price (float(10,2), non-null)

Некоторые из part_number s являются дублированы (1 или несколько повторяющихся записей). Иногда с одинаковой ценой, иногда с разными ценами.

Как я могу удалить все повторяющиеся строки на основе part_number, оставив либо самую высокую цену, либо только 1 запись, если цены были все то же самое?

Это вообще возможно в обычном MySQL?

6
задан Robert Harvey 18 January 2012 в 17:25
поделиться