ORACLE删除重复记录
来源:互联网 发布:剑网三更新网络中断 编辑:程序博客网 时间:2024/05/19 09:14
删除重复记录:
表:S_TEST 字段:COLUM1、COLUM2、COLUM3
(单个字段重复)
DELETE FROM S_TEST
WHERE COLUM1IN
(SELECT COLUM1FROM S_TEST GROUP BY COLUM1HAVING COUNT(1) > 1)
AND ROWID NOT IN
(SELECT MIN(ROWID)FROM S_TEST GROUP BY COLUM1HAVING COUNT(1) > 1);
(多个字段重复)
DELETE FROM S_TEST
WHERE (COLUM1,COLUM2)IN (SELECT COLUM1,COLUM2
FROM S_TEST
GROUP BY COLUM1,COLUM2
HAVING COUNT(1) > 1)
AND ROWID NOT IN (SELECT MIN(ROWID)
FROM S_TEST
GROUP BY COLUM1,COLUM2
HAVING COUNT(1) > 1)
阅读全文
1 0
- oracle删除重复记录
- oracle删除重复记录
- Oracle删除重复记录
- oracle 删除重复记录
- ORACLE删除重复记录
- oracle删除重复记录
- oracle删除重复记录
- oracle 删除重复记录
- Oracle删除重复记录?
- 删除重复记录(Oracle)
- ORACLE 删除重复记录
- 【Oracle】删除重复记录
- oracle 删除重复记录
- ORACLE 删除重复记录
- oracle 删除重复记录
- oracle删除 重复记录
- oracle 删除重复记录
- ORACLE删除重复记录
- 课程设计之通讯录(修改)
- 传统统计与机器学习
- JAVA实现把指定文件夹下的所有文件压缩成zip包
- Fragment already added问题的解决
- python中的描述符
- ORACLE删除重复记录
- 控制场景视野漫游动画作为菜单界面背景(丛林战争项目)
- Mybatis choose (when, otherwise)标签
- java项目命名规范
- 在Win32下用C++实现多线程读写锁
- Java爬虫——网易云热评爬取
- 如何把压缩文件变成图片
- Android
- 亮哥推荐 查看一个进程的堆栈文章