Delete duplicate records based on multiple columns
问题 In our system we run hourly imports from an external database. Due to an error in the import scripts, there are now some duplicate records. A duplicate is deemed where any record has the same :legacy_id and :company . What code can I run to find and delete these duplicates? I was playing around with this: Product.select(:legacy_id,:company).group(:legacy_id,:company).having("count(*) > 1") It seemed to return some of the duplicates, but I wasn't sure how to delete from there? Any ideas? 回答1: