当前位置: 首页 > news >正文

[LeetCode] 196. 删除重复的电子邮箱

编写一个 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  |
+----+------------------+

基本思路:通过 创建 p1 和 p2 表,进行比较,条件为 p1的email与p2的email相等,并且p1的id比p2的id大,这时我们就删除p1 的值

# Write your MySQL query statement below
delete p1 from Person as p1,Person as p2
    where p1.Email = p2.Email and p1.Id > p2.Id

相关文章:

  • [LeetCode] 197. 上升的温度
  • [LeetCode] 596:超过5名学生的课
  • Django 2.1 出现的中文本地化bug;错误为:IOError: No translation files found for default language zh-CN.
  • [LeetCode] 626. 换座位
  • 七夕节程序员应有的表白方式
  • 如何用命令将本地项目上传到github
  • Java中十六进制与十进制相互转换
  • 把eclipse中Java Web项目导入到IntelliJ IDEA 并且配置Tomcat(亲测可用)
  • Intellij IDEA(2018版)常用快捷键大全
  • tomcat运行war包,生成的文件中文乱码
  • Swiper4.x使用之图片只有一张时不进行轮播,多张才进行轮播
  • [LeetCode] 178. 分数排名
  • MySQL下载安装教程和修改密码(亲测有用)
  • 免费的外网映射工具Ngrok 国内版,满足基本的开发测试需求
  • 阿里云申请免费SSL证书-阿里云云盾证书 - Digicert+Symantec 免费型DV SSL
  • .pyc 想到的一些问题
  • [rust! #004] [译] Rust 的内置 Traits, 使用场景, 方式, 和原因
  • 【附node操作实例】redis简明入门系列—字符串类型
  • bootstrap创建登录注册页面
  • Java 多线程编程之:notify 和 wait 用法
  • JS基础篇--通过JS生成由字母与数字组合的随机字符串
  • leetcode98. Validate Binary Search Tree
  • node学习系列之简单文件上传
  • React as a UI Runtime(五、列表)
  • SpiderData 2019年2月25日 DApp数据排行榜
  • spring学习第二天
  • Zsh 开发指南(第十四篇 文件读写)
  • 解决jsp引用其他项目时出现的 cannot be resolved to a type错误
  • 前端性能优化——回流与重绘
  • 什么软件可以剪辑音乐?
  • 在 Chrome DevTools 中调试 JavaScript 入门
  • ​ssh免密码登录设置及问题总结
  • ​ubuntu下安装kvm虚拟机
  • ​创新驱动,边缘计算领袖:亚马逊云科技海外服务器服务再进化
  • ​软考-高级-信息系统项目管理师教程 第四版【第14章-项目沟通管理-思维导图】​
  • #if 1...#endif
  • $(document).ready(function(){}), $().ready(function(){})和$(function(){})三者区别
  • $(function(){})与(function($){....})(jQuery)的区别
  • $var=htmlencode(“‘);alert(‘2“); 的个人理解
  • (2021|NIPS,扩散,无条件分数估计,条件分数估计)无分类器引导扩散
  • (Python) SOAP Web Service (HTTP POST)
  • (ZT)北大教授朱青生给学生的一封信:大学,更是一个科学的保证
  • (二)springcloud实战之config配置中心
  • (附源码)springboot 校园学生兼职系统 毕业设计 742122
  • (一)UDP基本编程步骤
  • (转)EOS中账户、钱包和密钥的关系
  • (转)winform之ListView
  • .apk 成为历史!
  • .Net Attribute详解(上)-Attribute本质以及一个简单示例
  • .net FrameWork简介,数组,枚举
  • .NET gRPC 和RESTful简单对比
  • .net 程序 换成 java,NET程序员如何转行为J2EE之java基础上(9)
  • .NET 发展历程
  • .NET开源项目介绍及资源推荐:数据持久层 (微软MVP写作)
  • @EnableConfigurationProperties注解使用