软件下载吧文章资讯

分类分类

SSQL基础:QL删除重复的电子邮箱力扣题目解答流程

2024-03-10 11:43作者:下载吧

写在前面

想要掌握好SQL,那少不了每天的练习与学习。接下来小梦会带领小伙伴们一起每天刷一道LeetCode-数据库(SQL)相关的题目,然后在文章后例举相关知识点帮助小伙伴们学习与巩固,更好的掌握SQL。

?‍♂️ 小伙伴们如果在学习过程中有不明白的地方,欢迎评论区留言提问,小梦定知无不言,言无不尽。

SSQL基础:QL删除重复的电子邮箱力扣题目解答流程

SQL题目概述

题目:

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

LeetCode原题连接

SSQL基础:QL删除重复的电子邮箱力扣题目解答流程

https://leetcode-cn.com/problems/delete-duplicate-emails/

Person 表

+—-+——————+
| Id | Email |
+—-+——————+
| 1 | john@example.com |
| 2 | bob@example.com |
| 3 | john@example.com |
+—-+——————+

Id 是这个表的主键。

解题思路

方法实现

根据以上解题思路,我们可以很容易写出题解。

DELETE
pson1
FROM
Person pson1,Person pson2
WHERE
pson1.Email = pson2.Email AND pson1.Id > pson2.Id
展开全部

相关文章

说两句网友评论
    我要跟贴
    取消