SQL-每日一题【196.删除重复的电子邮箱】

news/2024/11/28 22:42:55/

题目

表: Person

编写一个 SQL 删除语句来 删除 所有重复的电子邮件,只保留一个id最小的唯一电子邮件。

以 任意顺序 返回结果表。 (注意: 仅需要写删除语句,将自动对剩余结果进行查询)

查询结果格式如下所示。

示例 1:

 

解题思路

1.将此表与它自身在电子邮箱列中连接起来。

SELECT p1.*
FROM Person p1,Person p2
WHEREp1.Email = p2.Email
;

2.然后我们需要找到其他记录中具有相同电子邮件地址的更大 ID。所以我们可以像这样给 WHERE 子句添加一个新的条件。

SELECT p1.*
FROM Person p1,Person p2
WHEREp1.Email = p2.Email AND p1.Id > p2.Id
;

3.因为是要删除,所以我们将 select 改为 delete

代码实现

delete p1 from Person p1,Person p2
where p1.Email = p2.Email and p1.id  > p2.id;

测试结果

 


http://www.ppmy.cn/news/703727.html

相关文章

HarmonyOS学习路之开发篇—网络与连接(电话服务)

电话服务开发概述 电话服务系统提供了一系列的API用于获取无线蜂窝网络和SIM卡相关的一些信息。 应用可以通过调用RadioInfoManager中的API,来获取当前注册网络名称、网络服务状态以及信号强度等信息;以及调用SimInfoManager中的API,来获取…

~这些年,我翻过的英文二三事儿~01~如何成为一名极具竞争力的移动开发者?

我是个比较慵懒的人,跟写字比起来,我宁愿动动嘴皮子,可能也是因为这样吧,俺嘴皮子稍微比较的溜,但是却实在不是很会写,有时候看着自己写的东西左看看右看看都觉得矫情,这应该是我第一次翻译东西…

EA周报 | 微软确认明年在华将扩招上千职位;联想日本员工东京奥运期间 19 天不用去公司;腾讯全面公开整体开源路线图;...

EA周报 2019年6月28日 每周星期五7分钟,元宝带你喝一杯IT人的浓缩咖啡,了解天下事、掌握IT核心技术。 ♬ 点上方绿标可收听周报音频 关闭窗口或屏幕也可听哦~ 热点大事件 欧盟无条件批准 IBM 收购红帽软件 欧盟反垄断机构「欧盟委员会」今日无条件批准 I…

互联网日报 | 58同城签署私有化协议;支付宝将发放百亿全国通用消费券;碧桂园开天猫店上线特价商品房...

今日看点 ✦ 58同城与华平等买方团签署私有化协议,交易估值87亿美元 ✦ 京东零售与快手共同启动“双百亿补贴”,抢夺“618”直播带货高地 ✦ 支付宝:7月1日起发放全国通用消费券,补贴总规模达100亿 ✦ 华米科技举办首届AI创新大会…

java使用Tess4J实现OCR图片文字识别

目录 介绍一、maven如下二、下载语言模型1.下载语言模型2.百度云下载 三、测试1.测试代码2.测试图片3.效果 介绍 Tess4J 是 Tesseract OCR 的 java api 实现库,你可以通过 java 调用来轻松的实现图片识别并提取文字,也就是 OCR 图片提取文字技术。 Tes…

iOS之iOS11、iPhone X、Xcode9 适配指南

更新iOS11后,发现有些地方需要做适配,整理后按照优先级分为以下三类: 1.单纯升级iOS11后造成的变化; 2.Xcode9 打包后造成的变化; 3.iPhoneX的适配 一、单纯升级iOS11后造成的变化 1. 升级后,发现某个拥有t…

登陆apple pay显示无法登录服务器,apple pay无法添加卡怎么办?未能连接到apple pay的解决方法...

apple pay无法添加卡怎么办?出现未能连接到apple pay的解决方法!随着2月8日苹果关法的apple pay 移动支付登陆中国大陆,相信很多苹果手机用户都第一时间绑定了银行卡,但部分用户在绑定银行卡时却出现了“未能连接到 Apple Pay”和“无法添加卡”的错误提…

iphone x php兼容吗,iPhone X/8/8P 都支持什么网络?别买错了

哎妹最近在听毛不易的《像我这样的人》,很好听,顺便也给你们安利一下吧~ 好了,咱们边听歌边唠吧。眼看着 iPhone X 就要上市了,相信很多小伙伴在很久之前就已经勒好裤腰带,准备大干一场了!不过哎妹准备静静…