• 【lc-database】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 |

    ±—±-----------------+

    delete p1.*
    FROM Person p1,
        Person p2
    WHERE
        p1.Email = p2.Email AND p1.Id > p2.Id
    ;
    
  • 相关阅读:
    LINUX云计算40个相关问题
    sql
    补肾
    少吃食品
    抗癌食品
    爱情感言
    分布式事务的处理
    前端
    JAVA->Enum
    Sleuth+Zipkin+Log
  • 原文地址:https://www.cnblogs.com/qxlxi/p/12860755.html
Copyright © 2020-2023  润新知