oracle在没
2024-10-07 09:11:38
db_user表中数据:
name age nub
张三 13 13
张三 12 12
张三 12 13
张三 12 13
李四 12 12
李四 12 12 查询重复数据(一条)
sql:select * from db_user group by name,age,nub having count(*)>1;
(需统计条数conut) 查询出的结果
name age nub
张三 12 12
李四 12 13 查询重复记录(所有) sql:
select * from db_user a where (a.name,a.age,a.nub)
in
(select * from db_user group by name,age,nub having count(*)>1); 查询结果:
name age nub
张三 12 13
张三 12 13
李四 12 12
李四 12 12 删除重复记录保留一条 步骤:
1.将查询的数据插入一个新的表中;
2.删除原来的表的数据
3.将新表的数据再插入原表中
4,删除新表 sql:
1. create table new_table as(
select * from db_user group by name,age,nub having count(*)>1
); 2. delete from db_user a where (a.name,a.age,a.nub) in
(select * from db_user group by name,age,nub having count(*)>1 ); 不能对同一表子查询后进行插入或者删除 要在子查询再嵌套一个查询 让对该表查询成为孙查询; 3.insert into db_user (select name,age,nub from new_table); 4.drop table new_table; 到此完成操作 最后的数据:
最新文章
- selenium 3 对我们的影响
- Java 中日期的几种常见操作 —— 取值、转换、加减、比较
- [js] 函数节流
- hdu4418(概率dp + 高斯消元)
- 30天轻松学习javaweb_tomcat的虚拟目录设置
- SQLserver通过链接服务器连接oracle
- [Yii2]Unable to verify your data submission(你提交的资料无法被验证)
- 一个tomcat部署俩个java web项目
- 不能将值 NULL 插入列 'ID',表 'EupStoreDemoDB.dbo.OrderDiary';列不允许有 Null 值。INSERT 失败。
- sql server中关于批处理与脚本的简单介绍
- 小谷的战斗Jquery(三)--水平和垂直菜单
- 新浪微博SDK在Eclipse引入
- hibernate框架学习笔记4:主键生成策略、对象状态
- 2019春下载的sublime text都无法自动安装package control:解决办法
- 基于springboot+bootstrap+mysql+redis搭建一套完整的权限架构【六】【引入bootstrap前端框架】
- .Net外包篇:我是如何看待外包的
- 『OpenCV3』滤波器实现及使用滤波器降噪
- Web安全 概述
- 用Java随机生成四则运算
- maven pom.xml配置
热门文章
- Linux下cs简单通讯(socket)
- Spring Cloud架构教程 (二)Hystrix监控数据聚合
- vue中的methods,conputed,watcher
- Python中的self用法之面向对象
- Python 使用 PyQt5 开发的关机小工具
- 设计模式(4): 给组件实现单独的store
- 异步编程:IAsyncResult异步编程模型 (APM)
- JAVA中对null进行强制类型转换(null可以强转为任意对象,并执行对象的静态方法)
- java网络通信:伪异步I/O编程(PIO)
- TCP/IP 网络模型