【问题标题】:Rails find duplicate records [duplicate]Rails查找重复记录[重复]
【发布时间】:2016-07-03 00:41:35
【问题描述】:

我有一个关于在 mysql 中查找重复记录的问题 我怎么能用rails做到这一点

像这样,如果我在同一时间创建了两条相同数量的记录,那么我想删除其中一条 如何使用 ActiveRecord 做到这一点

【问题讨论】:

    标签: ruby-on-rails ruby ruby-on-rails-4


    【解决方案1】:

    我在 Google 上进行了搜索,查询“ruby on rails find duplicate records”弹出的前两件事似乎为您提供了您正在寻找的答案: 1.Find rows with multiple duplicate fields with Active Record, Rails & Postgres 2.How to find records that have duplicate data using Active Record

    【讨论】:

    • 其他答案会告诉您复制的值是什么,但不返回记录 ID,因此它对 OP(或我)的用途有限,因为我们需要知道dups 是,对他们做任何事情。带有频率的日期和金额列表本身的价值是有限的。
    • @JosephK,你能不能只在这些相同的查询中包含主键来获得你正在寻找的东西?
    • 在这些答案中,选择的列用作查找重复项的条件 - 必须是组的一部分,或者在输出中不可用。但如果包含,则不会得到任何输出,因为 ID 是唯一的。因此,IMO,这个问题不是重复的,并且仍然没有答案。我不得不使用多步骤过程来解决问题。
    • 重复记录和重复字段不是一回事。您提供的链接实际上是我在继续搜索并来到这里之前查看的问题。
    • 您应该创建一个脚本,将每条记录发布到 StackOverflow,并创建一个脚本以“标记为重复”?️?️。
    猜你喜欢
    • 2019-09-24
    • 2014-03-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-25
    • 2015-01-15
    相关资源
    最近更新 更多