博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
数据库中对重复数据行的查询删除操作
阅读量:5256 次
发布时间:2019-06-14

本文共 1069 字,大约阅读时间需要 3 分钟。

oracle中对重复数据的查询和删除操作

--1.查询表中username=‘lingjie’的重复记录

select userid,username from nmb where username in(
select username from nmb group by username having count(username)>1)

--2.删除表中username 重复的数据,只保留rowid最小的一条

delete from nmb where username in
(select username from nmb group by username having count(username)>1)
and rowid not in (select min(rowid) from nmb group by username having count(username)>1)

--3.查询表中多余重复的记录(多个字段)

select * from nmb n
where(n.username,n.pwd) in
(select username,pwd from nmb group by username,pwd having count(*)>1)

--4.删除表中重复的记录(多个字段),只保留rowid最小的一条

delete from nmb n
where (n.username,n.pwd) in
(select username,pwd from nmb group by username,pwd having count(*)>1)
and rowid not in
(select min(rowid) from nmb group by username,pwd having count(*)>1)

--5.查找表中多余的重复记录(多个字段),不包含rowid最小的记录

select * from nmb n
where(n.username,n.pwd) in
(select username,pwd from nmb group by username,pwd having count(*)>1)
and rowid not in
(select min(rowid) from nmb group by username,pwd having count(*)>1)

转载于:https://www.cnblogs.com/sunn3d/p/3726123.html

你可能感兴趣的文章
poj 3164 最小树形图(朱刘算法)
查看>>
服务器内存泄露 , 重启后恢复问题解决方案
查看>>
android一些细节问题
查看>>
KDESVN中commit时出现containing working copy admin area is missing错误提示
查看>>
利用AOP写2PC框架(二)
查看>>
【动态规划】skiing
查看>>
java定时器的使用(Timer)
查看>>
ef codefirst VS里修改数据表结构后更新到数据库
查看>>
boost 同步定时器
查看>>
[ROS] Chinese MOOC || Chapter-4.4 Action
查看>>
简单的数据库操作
查看>>
iOS-解决iOS8及以上设置applicationIconBadgeNumber报错的问题
查看>>
亡灵序曲-The Dawn
查看>>
Redmine
查看>>
帧的最小长度 CSMA/CD
查看>>
xib文件加载后设置frame无效问题
查看>>
编程算法 - 左旋转字符串 代码(C)
查看>>
IOS解析XML
查看>>
Python3多线程爬取meizitu的图片
查看>>
树状数组及其他特别简单的扩展
查看>>