oracle在没
来源:互联网 发布:mac软件下载怎么安装 编辑:程序博客网 时间:2024/04/30 08:31
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;到此完成操作 最后的数据:
0 0
- oracle在没
- ORACLE like 下划线 没作用
- oracle监听服务没了
- 幸亏没生在古代
- ORACLE 执行EXECUTE IMMEDIATE没反应
- Oracle 动态数组(没测试。。。)
- oracle job 没自动运行 JOB_QUEUE_PROCESSES
- oracle安装完没/etc/oratab
- oracle安装点击setup后没反应
- oracle数据文件被删除没备份恢复
- myeclipse看连接oracle数据库成功没
- oracle的一些没注意到的细节
- 关于64位Oracle在tnsnames.ora配置新数据库地址后在PLSQL登陆界面没出现新数据库选项的解决方案
- oracle.jdbc.driver.OracleDriver 没加加载oracle驱动
- 昨天没写完扔在桌面的
- 在没空调的办公室加班
- 很久没在这发贴了,过来看看!
- 好久没在来CSDN了
- 1007. 素数对猜想 (20)
- HDU 4389 X mod f(x) (数位dp)
- linux 内核开发接口& 内核开发
- 在C#中使用C++编写的类
- 机房收费系统 之 上下机
- oracle在没
- 小米设计模式系列--proxy模式
- UVa 1225 Digit Counting
- Linux命令详解(7):文件内容查阅命令
- 常见的链表面试题大汇总:
- Android实践——密码本SecretBook
- 实现购物结算功能
- VC commands and tools
- Linux-ubuntu桌面版启动切换文字版