Every day a leetcode
题目来源:196. 删除重复的电子邮箱
问题描述
编写一个SQL查询来 删除 所有重复的电子邮件,只保留一个id最小的唯一电子邮件。
以 任意顺序 返回结果表。
SQL代码
使用自连接,p1,p2是Person表的别名,删除p1中的元素,会影响到Person表。
WHERE中的条件为:p1.email=p2.email AND p1.id>p2.id
# Write your MySQL query statement below
DELETE p1 FROM person p1,person p2
WHERE p1.email=p2.email AND p1.id>p2.id
结果

本文介绍了一种SQL解决方案,用于删除数据库中重复的电子邮箱记录,仅保留ID最小的记录。通过自连接的方式实现了对重复数据的有效清理。
319

被折叠的 条评论
为什么被折叠?



