题目
思路
1、从表p1取出3条记录
2、拿着第1条记录去表p2查找满足WHERE的记录,代入该条件p1.Email = p2.Email AND p1.Id > p2.Id后,发现没有满足的,所以不用删掉记录1
3、记录2同理
4、拿着第3条记录去表p2查找满足WHERE的记录,发现有一条记录满足,所以要从p1删掉第3条记录
5、3条记录遍历完,删掉了1条记录,这个DELETE也就结束了
代码
# Write your MySQL query statement below
DELETE p1
FROM Person p1,Person p2
WHERE p1.Email = p2.Email
AND p1.Id > p2.Id