Как удалить дубли в одной из таблиц?
Есть 2 таблицы
Мне нужно из таблицы products удалить дублирующие строки. Но остаться должна строка id_bon которой = id_bon из таблицы prices.
Пытался сделать запрос
DELETE a.* FROM products a,
(SELECT
b.id_bon
FROM prices b
GROUP BY b.id_bon
) c
WHERE
a.id_bon != c.id_bon
Но как-то он подвис...уже полтора часа выполняется