关于如何删除数据库中重复记录
来源:互联网 发布:网络dns被劫持 编辑:程序博客网 时间:2024/06/11 00:42
这几天,看了点数据库的东西,因为遇到了一些数据库的问题。
对于数据库一个表中的记录,如果有重复值如何进行删除。我现在将的作法记录下来以备忘。我所用的数据为oracle.
假设有下一个表
create table test (name varchar2(255),pass varchar2(255));
如果数据库有多行重复的记录,该如何处理。查了资料,有人说用临时表..反正方法很多。对于oracle数据库,它有一个rowid,它是永远也不会重复的。我们可以利用这个来处理重复记录。
delete from test t where t.rowid not in(
select c.r from (
select distinct z.name,min(z.rowid) r from test z group by z.name
)c
)
这样可以将rowid较大,而记录重复的值删掉。当然这个也可以用来删除数据库表中单列重复的记录。
- 关于如何删除数据库中重复记录
- 如何删除数据库中重复的记录
- 如何删除数据库中重复的记录
- 如何删除数据库中重复的记录
- 删除数据库中重复记录
- 删除数据库中重复记录
- 数据库中删除重复记录
- 如何删除数据库中的重复记录?
- 如何删除数据库中的重复记录
- 删除数据库中重复的记录
- 删除SQL Server数据库中重复记录
- 删除数据库表中重复的记录
- mysql 删除数据库表中重复记录
- 删除数据库表中重复的记录
- 如何删除表中重复的记录?
- 如何删除数据表中重复的记录
- 如何删除表中重复记录?
- Oracle如何删除表中重复记录
- OpCodes.Call 与 OpCodes.Callvirt (使用.net 中的动态方法编程备忘录7)
- 瑞斯康达NView 5 研究实录 (2) - 静态分析
- sizeof()运算符使用
- 《基于MFC的OpenGL编程》系列文章
- 用javascript判断网站是静态还是伪静态
- 关于如何删除数据库中重复记录
- 瑞斯康达NView 5 研究实录 (3) - 运行分析
- HDU1022(精简代码)
- 边缘检测
- JavaScript内置对象及其方法
- @override在jdk1.5和jdk1.6中的不同表现
- JSP弹出窗口和模式对话框
- JavaScript常用代码集锦
- itoa与sprintf实现类型转换