LOFTER for ipad —— 让兴趣,更有趣

点击下载 关闭
2019/3/9 算法题-删除重复的电子邮箱
古道一栈 2019-12-09

编写一个 SQL 查询,来删除 Person 表中所有重复的电子邮箱,重复的邮箱里只保留 Id 最小 的那个。

编写一个 SQL 查询,来删除 Person 表中所有重复的电子邮箱,重复的邮箱里只保留 Id 最小 的那个。


| Id | Email

| 1 | john@example.com

| 2 | bob@example.com

| 3 | john@example.com


Id 是这个表的主键。


例如,在运行你的查询语句之后,上面的 Person 表应返回以下几行:

| Id | Email

| 1 | john@example.com

| 2 | bob@example.com


我的解答:

DELETE p2 FROM Person p1, Person p2 WHERE p1.Email=p2.Email AND p1.id<p2.id



推荐文章
评论(0)
分享到
转载我的主页