【发布时间】:2014-04-04 13:17:23
【问题描述】:
我想在不使用行 ID 或中间表的情况下从数据库中的表中删除所有重复数据。有没有办法做到这一点?
这是我的初始表格:
emp emp_name emp_addr
2 B Pune1
3 C Pune2
1 A Pune
2 B Pune1
3 C Pune2
1 A Pune
2 B Pune1
3 C Pune2
1 A Pune
2 B Pune1
1 A Pune
1 A Pune
以及删除重复数据后的样子:
emp emp_name emp_addr
2 B Pune1
3 C Pune2
1 A Pune
【问题讨论】:
-
你为什么要排除两种非常合理的方法来解决这个问题?
-
你问了同样的问题,已经回答了,你也可以提供你正在处理的查询
-
当然最好的办法是通过添加 UNIQUE 约束或简单地在 Teradata 中使用 SET 表来避免重复行 :-)