Удалить дубликаты записей на основе нескольких столбцов

В нашей системе мы запускаем почасовой импорт из внешней базы данных. Из-за ошибки в скриптах импорта теперь есть несколько дублирующих записей.

Дубликат считается там, где любая запись имеет одинаковый:legacy_id а также:company.

Какой код можно запустить, чтобы найти и удалить эти дубликаты?

Я играл с этим:

Product.select(:legacy_id,:company).group(:legacy_id,:company).having("count(*) > 1")

Казалось, вернуть некоторые дубликаты, но я не был уверен, как удалить оттуда?

Есть идеи?

Ответы на вопрос(1)

Ваш ответ на вопрос