這裏有很多類似的問題,但找不到我的好答案。使用耙子任務刪除重複項
我有EntryVote
模型與字段user_id
,entry_id
和其他一些。
我想創建簡單的rake任務來刪除重複的user_id
,entry_id
組(沒關係whic戰績從小組左)。 做這件事的最好方法是什麼?
例如:
id, user_id, entry_id
1,1,1
2,1,1
3,1,1
4,5,6
5,5,6
6,7,7
我得到:
1,1,1
4,5,6
6,7,7
我知道如何選擇USER_ID,對於重複數據刪除entry_id,但不知道如何使用它以後的工作:
EntryVote.select('user_id, entry_id').group('user_id,entry_id').having('count() > 1')
要確認,你想刪除'user_id'和'entry_id'相同的重複'EntryVotes'? – 2013-03-05 11:56:38
nope,只是用例子編輯問題 – 2013-03-05 12:01:16