这里有很多类似的问题,但找不到我的好答案。使用耙子任务删除重复项
我有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