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