删除重复行teradata

时间:2018-04-23 09:14:13

标签: sql duplicates teradata

我正在使用此查询来获取所有重复的行:

SELECT count(*),col1, col2 from table GROUP BY col1, col2 having count(*)>1

我尝试了这个查询:

DELETE FROM TABLE WHERE (col1, col2) in (SELECT count(*),col1, col2 from table GROUP BY col1, col2
having count(*)>1 )

但由于select语句中的count(*),它无效。

如何删除此查询的所有重复行? 感谢

1 个答案:

答案 0 :(得分:0)

如果启用了rowid使用,则使用以下查询执行此操作

android.support.v7.widget.RecyclerView

OR

  1. 您可以将所有数据复制到新的SET表(删除重复项)
  2. 从主表中删除所有记录
  3. 将新创建的SET表中的所有记录插入主表