WEB开发网
开发学院数据库MSSQL Server 在SQL中删除重复记录(多种方法) 阅读

在SQL中删除重复记录(多种方法)

 2008-10-07 10:08:35 来源:WEB开发网   
核心提示:学习sql有一段时间了,发现在我建了一个用来测试的表(没有建索引)中出现了许多的重复记录,在SQL中删除重复记录(多种方法),后来总结了一些删除重复记录的方法,在Oracle中,可以通过唯一rowid实现删除重复记录;还可以建临时表来实现...这个只提到其中的几种简单实用的方法,希望可以和大家分享(以表employee

学习sql有一段时间了,发现在我建了一个用来测试的表(没有建索引)中出现了许多的重复记录。后来总结了一些删除重复记录的方法,在Oracle中,可以通过唯一rowid实现删除重复记录;还可以建临时表来实现...这个只提到其中的几种简单实用的方法,希望可以和大家分享(以表employee为例)。

SQL> desc employee

Name                   Null?  Type

----------------------------------------- -------- ------------------

emp_id                        

NUMBER(10)

emp_name                     

VARCHAR2(20) salary                         NUMBER(10,2) 可以通过下面的语句查询重复的记录:

SQL> select * from employee;   EMP_ID EMP_NAME SALARY

---------- ---------------------------------------- ----------     

1 sunshine                   10000      1 sunshine                   10000      2 semon                    20000      2 semon                     20000      3 xyz                      30000      2 semon                     20000

SQL> select distinct * from employee;   

EMP_ID EMP_NAMESALARY

---------- ---------------------------------------- ----------     

1 sunshine                   10000     

1 2 3 4 5  下一页

Tags:SQL 删除 重复

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接