【问题标题】:Mysql Find Duplicates from two different tablesMysql从两个不同的表中查找重复项
【发布时间】:2014-04-22 09:33:23
【问题描述】:

我有一个 联系人表,其中包含以下字段:

id,
first_name,
last_name,

还有一个 email_contacts 表,其中包含以下字段:

id,
email_address_id,
bean_id,

bean_id 是来自 contacts table 的唯一 ID,email_address_id 是来自其他第三个电子邮件表的唯一 ID。

我想从联系人表中查找重复项及其各自的电子邮件。

【问题讨论】:

  • 在您的情况下,什么是双胞胎?名字和姓氏?
  • 实际上,当从应用程序添加联系人时,它会在联系人表中添加名字、姓氏。并在 email_contacts 表中添加电子邮件和联系人 ID(我的案例 bean_id)。我想获取重复的名字、姓氏和电子邮件 ID。
  • email_id 是不是实际电子邮件地址的数字?
  • 是的,它是 email_address 表中实际电子邮件地址的唯一 id。该表有 2 个主要列,一个唯一 id 作为 id 和其他电子邮件。

标签: mysql duplicates


【解决方案1】:

也许我没有看到整个问题,但似乎contacts.id 是主键,email_contacts.bean_id 是外键。

如果是这种情况,请选择 contacts.first_namecontacts.last_nameemail_contacts.email_id,并在 contacts.id 上加入 JOIN = email_contacts.bean_id

如果这个答案是,请告诉我在正确的方向上,然后我们可以解决重复记录的问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-06-18
    • 1970-01-01
    • 2020-10-17
    • 2021-03-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多