SQL删除具有多个相同列的重复值

Yalin Eren Deliorman

我有一个名为report_start的表,该表没有id列。它有2列,分别称为report_id和start_id。如果只有report_id和start_İd具有与表中其他数据匹配的值,则为重复值。

report_id-start_id
3-5
2-5
1-4
3-5

在上面的示例中,只有3-5个重复。我想从数据中删除一行。那是什么SQL代码?

戈登·利诺夫

如果只有这两列,那么在许多数据库中,唯一的选择是删除重复项,清空表,然后重新插入。看起来像:

create temp_t as 
    select distinct t.*
    from t;

truncate table t;   -- backup first!

insert into t
    select *
    from temp_t;

请注意,创建临时表的语法取决于数据库,并且可能有所不同。

一些数据库具有识别某种“行ID”的机制。那将可以delete代替使用。但是,这高度依赖于数据库。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

删除具有相同列值的记录?

来自分类Dev

多个列具有相同的枚举值

来自分类Dev

从pyspark数据框中删除具有相同值但在不同列中的重复行

来自分类Dev

如何删除具有相同值的重复的下拉选项元素

来自分类Dev

删除具有相同属性值的重复实体

来自分类Dev

如何删除具有相同值的重复下拉选项元素

来自分类Dev

避免在SQL Server中具有相同的列值的重复行

来自分类Dev

从具有多个属性的列表中删除重复值

来自分类Dev

在PL / SQL中从具有多个列的关联数组中删除重复项

来自分类Dev

在PL / SQL中从具有多个列的关联数组中删除重复项

来自分类Dev

具有重复值和多个列主键的SQL自动增量ID?

来自分类Dev

具有重复值和多个列主键的SQL自动增量ID?

来自分类Dev

SQL:标记具有重复值但在备用列中的多个记录

来自分类Dev

SQL确定给定行上的多个列是否具有相同的值

来自分类Dev

删除表中具有相同值的重复行,但在SQL Server中保留一行

来自分类Dev

根据可变的列数删除具有重复值的行

来自分类Dev

删除特定列中具有特定值的重复行

来自分类Dev

删除两列中具有重复值的行

来自分类Dev

删除具有最小列值的重复行

来自分类Dev

SQL具有多个联接的记录的重复值

来自分类Dev

在SQL 14中删除具有相同值的多行

来自分类Dev

SQL 查询:从 PostgreSQL 中删除具有相同值的行

来自分类Dev

如何在R中删除具有相同值的列

来自分类Dev

删除具有相同值但名称不同的列

来自分类Dev

如何删除具有相同值的列(dplyr :: select)?

来自分类Dev

在SQL中选择具有相同值的多个实例的Random

来自分类Dev

在ODBC中匹配具有相同值的多个列

来自分类Dev

具有 1 个相同列的多个表 SQL

来自分类Dev

SQL Server,加入多个具有相同列的表

Related 相关文章

  1. 1

    删除具有相同列值的记录?

  2. 2

    多个列具有相同的枚举值

  3. 3

    从pyspark数据框中删除具有相同值但在不同列中的重复行

  4. 4

    如何删除具有相同值的重复的下拉选项元素

  5. 5

    删除具有相同属性值的重复实体

  6. 6

    如何删除具有相同值的重复下拉选项元素

  7. 7

    避免在SQL Server中具有相同的列值的重复行

  8. 8

    从具有多个属性的列表中删除重复值

  9. 9

    在PL / SQL中从具有多个列的关联数组中删除重复项

  10. 10

    在PL / SQL中从具有多个列的关联数组中删除重复项

  11. 11

    具有重复值和多个列主键的SQL自动增量ID?

  12. 12

    具有重复值和多个列主键的SQL自动增量ID?

  13. 13

    SQL:标记具有重复值但在备用列中的多个记录

  14. 14

    SQL确定给定行上的多个列是否具有相同的值

  15. 15

    删除表中具有相同值的重复行,但在SQL Server中保留一行

  16. 16

    根据可变的列数删除具有重复值的行

  17. 17

    删除特定列中具有特定值的重复行

  18. 18

    删除两列中具有重复值的行

  19. 19

    删除具有最小列值的重复行

  20. 20

    SQL具有多个联接的记录的重复值

  21. 21

    在SQL 14中删除具有相同值的多行

  22. 22

    SQL 查询:从 PostgreSQL 中删除具有相同值的行

  23. 23

    如何在R中删除具有相同值的列

  24. 24

    删除具有相同值但名称不同的列

  25. 25

    如何删除具有相同值的列(dplyr :: select)?

  26. 26

    在SQL中选择具有相同值的多个实例的Random

  27. 27

    在ODBC中匹配具有相同值的多个列

  28. 28

    具有 1 个相同列的多个表 SQL

  29. 29

    SQL Server,加入多个具有相同列的表

热门标签

归档