zoukankan      html  css  js  c++  java
  • Lc196-删除重复的电子邮箱

    # Write your MySQL query statement below
    --题意:删除重复的邮箱,保留重复中邮箱id最小的
    --逆向思维,删除每个邮箱中不是最小的
    DELETE FROM person
    WHERE
        id NOT IN (
            SELECT
               need.id
            FROM
                (
                    SELECT
                        MIN(id) as id
                    FROM
                        person
                    GROUP BY
                        email
                ) as  need
        )
    编写一个 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  |
    +----+------------------+
    
    来源:力扣(LeetCode)
    链接:https://leetcode-cn.com/problems/delete-duplicate-emails
    著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。
  • 相关阅读:
    PHP中的error
    回调函数与PHP实例
    PHP的基本入门知识
    Java script OOP——浅谈
    实现单行或多行文本溢出显示省略号
    ECharts
    session management会话管理的原理
    easyui 入门指南
    H5视频/音频
    CSS清除浮动各种方法
  • 原文地址:https://www.cnblogs.com/xiaoshahai/p/12183116.html
Copyright © 2011-2022 走看看