Sql删除表中多余的重复记录,保证重复字段唯一
来源:互联网 发布:如何制作app软件 编辑:程序博客网 时间:2024/05/01 01:00
DELETE FROM 表名 WHERE 重复字段 IN
(
SELECT a.id FROM
(
SELECT MAX(重复字段) id FROM 表名 a WHERE EXISTS
(
SELECT 1 FROM 表名 b WHERE a.重复字段=b.重复字段 GROUP BY 重复字段 HAVING COUNT(1)>1
)
GROUP BY 重复字段
) a
)
例如:
DELETE FROM sxpinews WHERE newsnum IN
(
SELECT a.id FROM
(
SELECT MAX(newsnum) id FROM sxpinews a WHERE EXISTS
(
SELECT 1 FROM sxpinews b WHERE a.newsnum=b.newsnum GROUP BY newsnum HAVING COUNT(1)>1
)
GROUP BY newsnum
) a
)
0 0
- Sql删除表中多余的重复记录,保证重复字段唯一
- sql 删除表中多余的重复记录(多个字段),只保留一条记录
- sql 删除表中多余的重复记录(多个字段),只保留一条记录
- sql 删除表中多余的重复记录(多个字段),只保留一条记录
- 删除表中多余的重复记录
- Oracle 删除重复数据只留一条 查询及删除重复记录的SQL语句 1、查找表中多余的重复记录,重复记录是根据单个字段(Id)来判断 select * from 表 wher
- Oracle 删除重复数据只留一条 查询及删除重复记录的SQL语句 1、查找表中多余的重复记录,重复记录是根据单个字段(Id)来判断 select * from 表 wher
- MYSQL删除某个字段多余重复记录
- 查找sql表中多余的重复记录
- 查找sql表中多余的重复记录
- 删除表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断,只留有rowid最大的记录
- 删除表中多余的重复记录,重复记录是根据单个字段(Id)来判断,只留有id最小的记录
- 删除表中多余的重复记录,重复记录是根据单个字段(Id)来判断,只留有rowid最小的记录
- Sql查重、删除多余重复记录
- 查询表中多余的重复记录
- SQL Server 2000 删除完全重复的多余记录
- 根据某一个字段删除表中重复的记录
- SQL语句删除表中重复字段
- 草稿
- CocoaPods报错:The dependency `` is not used in any concrete target
- c语言学习笔记20之函数4
- hdu_2147_kiki's game(博弈)
- 第一篇博客
- Sql删除表中多余的重复记录,保证重复字段唯一
- 字符串函数
- HDU 1059- Dividing
- Android Cannot perform this operation because the transaction has already been marked successful
- 动态规划总结
- listview中的item转成bitmap并绘制
- 上课笔记
- vs2010+QT 中添加ui
- http的refer头------说说最近遇到的http 403错误