- 删除重复的电子邮箱
思路:需要根据查询区分删除比较大的重复邮箱的id。第一种可以采用内连接的形式来作比较。后来突发奇想的觉得可以使用关联查询的形式。
实现一:内连接
DELETE p1 FROM Person p1,Person p2
WHERE p1.Email = p2.Email AND p1.Id > p2.Id
实现二:关联查询
代码实现:
DELETE p1 FROM Person p1 LEFT JOIN Person p2 ON p1.Email = p2.Email WHERE p1.Id > p2.Id