sql删除重复数据
2008-10-07 12:44
246 查看
sql删除重复数据
如果该表需要删除重复的记录(重复记录保留1条),可以按以下方法删除
select distinct * into #Tmp from tableName
drop table tableName
select * into tableName from #Tmp
drop table #Tmp
另一种方法是一个字段重复,ID不重复
delete 表 where id not in(
SELECT MAX(id) AS id FROM 表 GROUP BY rows) --- 删除重复行
select * from 表 where id in(
SELECT MAX(id) AS id FROM 表 GROUP BY rows) --重复行只查询一条
如果该表需要删除重复的记录(重复记录保留1条),可以按以下方法删除
select distinct * into #Tmp from tableName
drop table tableName
select * into tableName from #Tmp
drop table #Tmp
另一种方法是一个字段重复,ID不重复
delete 表 where id not in(
SELECT MAX(id) AS id FROM 表 GROUP BY rows) --- 删除重复行
select * from 表 where id in(
SELECT MAX(id) AS id FROM 表 GROUP BY rows) --重复行只查询一条
相关文章推荐
- sql删除多余重复的数据只保留一条
- SQL删除重复数据只保留一条 .
- SQL 已更新或删除的行值要么不能使该行成为唯一行(sqlserver中有多行所有的列重复的数据,无法更新或删除问题)
- mysql删除重复数据的sql
- SQL删除重复数据方法
- SQL删除重复数据方法
- SQL删除重复数据(总结)
- SQL查找 删除重复数据只保留一条
- SQL语句删除数据库表中重复数据
- sql 删除重复数据保留一条
- SQL 已更新或删除的行值要么不能使该行成为唯一行(sqlserver中有多行所有的列重复的数据,无法更新或删除问题)
- SQL 已更新或删除的行值要么不能使该行成为唯一行(sqlserver中有多行所有的列重复的数据,无法更新或删除问题)
- SQL删除重复数据只保留一条
- SQL删除重复数据
- sql删除重复数据
- 用sql删除数据库重复的数据的方法
- sql删除重复数据的详细方法
- 3.23学习内容,竖立seekbar,sql获取删除重复数据
- 关于删除重复数据的一些sql语句(总结)
- T-SQL技术收集——删除重复数据