196 。删除重复的电子邮件
编写SQL查询以删除名为表的所有重复电子邮件条目Person,并仅根据其最小 ID保留唯一的电子邮件。
±—±-----------------+
| ID | 电邮|
±—±-----------------+
| 1 | john@example.com |
| 2 | bob@example.com |
| 3 | john@example.com |
±—±-----------------+
ID是此表的主键列。
例如,运行查询后,上Person表应包含以下行:
±—±-----------------+
| ID | 电邮|
±—±-----------------+
| 1 | john@example.com |
| 2 | bob@example.com |
±—±-----------------+
delete p1 from Person p1,
Person p2
where
p1.Email = p2.Email AND p1.Id > p2.Id ;