当前位置:   article > 正文

SQL每日刷题—删除操作_现有关系表r(d,name),主键为id,name为角色名,基于mysql数据库写-个sql从r表中

现有关系表r(d,name),主键为id,name为角色名,基于mysql数据库写-个sql从r表中删除

SQL—day7

题目

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

示例:

+----+------------------+
| Id | Email            |
+----+------------------+
| 1  | john@example.com |
| 2  | bob@example.com  |
| 3  | john@example.com |
+----+------------------+
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

Id 是这个表的主键。
例如,在运行你的查询语句之后,上面的 Person 表应返回以下几行:

+----+------------------+
| Id | Email            |
+----+------------------+
| 1  | john@example.com |
| 2  | bob@example.com  |
+----+------------------+
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

思路解释

题解中的思路很好,截图转载过来

官方思路

操作流程

作者:ma-xiao-fan
链接:https://leetcode-cn.com/problems/delete-duplicate-emails/solution/dui-guan-fang-ti-jie-zhong-delete-he-de-jie-shi-by/
来源:力扣(LeetCode)

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号