编写一个 SQL 查询,来删除 Person 表中所有重复的电子邮箱,重复的邮箱里只保留 Id 最小 的那个。+----+------------------+| Id | Email |+----+------------------+| 1 | john@example.com || 2 | bob@example.com || 3 | john@example.com |+----+------------------+Id 是这个表的主键

题目

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

+----+------------------+

| Id | Email |

+----+------------------+

| 1 | john@example.com |

| 2 | bob@example.com |

| 3 | john@example.com |

+----+------------------+

Id 是这个表的主键


相似考题
更多“编写一个 SQL 查询,来删除 Person 表中所有重复的电子邮箱,重复的邮箱里只保留 Id 最小 的那个 ”相关问题
  • 第1题:

    SQL语句中,DISTINCT短语的功能是( )。

    A.按要求显示部分查询记录

    B.消除重复出现的查询记录

    C.删除查询结果中符合条件的记录

    D.对查询结果进行排序


    正确答案:B
    使用SQL语句查询出的符合条件的记录,可以使用DISTINCT短语消除重复出现的查询记录。

  • 第2题:

    编写T-SQL语句,完成删除数据表的操作。请先将StudentInfo数据库打开,然后将其的中test表删除。编写T-SQL语句,直接删除StudentInfo数据库的中Grade表。


    DROP TABLE

  • 第3题:

    采用SQL查询语言对关系进行查询操作,若要求查询结果中不能出现重复元组,可在SELECT子句后增加保留字()

    A.distinct

    B.cascade

    C.unique

    D.single


    A

  • 第4题:

    SQL语句中,DISTINCT短语的功能是

    A.按要求显示部分查询记录

    B.消除重复出现的查询记录

    C.删除查询结果中符合条件的记录

    D.对查询结果进行排序


    正确答案:B
    解析:利用DISTINCT短语可消除查询结果中重复出现的记录值。

  • 第5题:

    SQL语言中,删除一个表中所有数据,但保留表结构的命令是()。

    A.DELETE

    B.DROP

    C.ERASE

    D.CLEAR


    DELETE TABLE