sql查找重复数据
2010-03-18 11:03
357 查看
1.查找重复数据表的id以及重复数据的条数
select max(id) as nid,count(id) as 重复条数 from tableName
group by linkname Having Count(*) > 1
2.查找重复数据表的主键
select id from UsedCar_Articles
where id not in (
select min(id) as nid from UsedCar_Articles
group by ArticleTitle Having Count(id) > 1
)
3.删除重复的数据
delete from UsedCar_Articles
where id not in (
select min(id) as nid from UsedCar_Articles
group by ArticleTitle Having Count(id) > 1
)
4.插入重复的数据
INSERT Articles (ClassID, ArticleTitle,ArticleInfo,
ArticleClicks,IsHot,IsTop,IssueTime,
SiteProvinceID,SiteCityID)
SELECT ClassID, ArticleTitle,ArticleInfo,
ArticleClicks,IsHot,IsTop,IssueTime,
SiteProvinceID,SiteCityID
FROM Articles
select max(id) as nid,count(id) as 重复条数 from tableName
group by linkname Having Count(*) > 1
2.查找重复数据表的主键
select id from UsedCar_Articles
where id not in (
select min(id) as nid from UsedCar_Articles
group by ArticleTitle Having Count(id) > 1
)
3.删除重复的数据
delete from UsedCar_Articles
where id not in (
select min(id) as nid from UsedCar_Articles
group by ArticleTitle Having Count(id) > 1
)
4.插入重复的数据
INSERT Articles (ClassID, ArticleTitle,ArticleInfo,
ArticleClicks,IsHot,IsTop,IssueTime,
SiteProvinceID,SiteCityID)
SELECT ClassID, ArticleTitle,ArticleInfo,
ArticleClicks,IsHot,IsTop,IssueTime,
SiteProvinceID,SiteCityID
FROM Articles
相关文章推荐
- 查找不重复的统计数据的sql语句的写法
- sql不重复的查找统计数据
- SQL不重复查找统计数据
- SQL不重复查找数据及把一列多行内容拼成一行
- 查找数据库中重复数据T-SQL
- sql不重复的查找统计数据(经典)
- Oracle 删除重复数据只留一条 查询及删除重复记录的SQL语句 1、查找表中多余的重复记录,重复记录是根据单个字段(Id)来判断 select * from 表 wher
- SQL删除、查找重复数据记录等操作
- sql查找不重复数据 去重
- 查找重复数据sql
- 查找数据库中重复数据T-SQL
- 查找数据库中重复数据T-SQL
- sqlserver sql 对重复数据的操作 查找 删除
- 查找数据库中重复数据T-SQL
- Oracle 删除重复数据只留一条 查询及删除重复记录的SQL语句 1、查找表中多余的重复记录,重复记录是根据单个字段(Id)来判断 select * from 表 wher
- 关于sql数据表中查找重复记录的技巧
- sql 查找1张表中2个字段重复的数据
- 查找不重复的统计数据的sql语句的写法
- SQL查找 删除重复数据只保留一条
- SQL查找 删除重复数据只保留一条