如何删除oracle库中相同的记录
发表于:2024-12-03 作者:千家信息网编辑
千家信息网最后更新 2024年12月03日,如何删除oracle库中相同的记录,但是保留重复记录中的一条记录:解决方法:可以利用oracle中的rowid伪列来达到这个目的:1.建立临时表,并将查询到的重复数据插入其中(是否可以建一个视图?):
千家信息网最后更新 2024年12月03日如何删除oracle库中相同的记录
如何删除oracle库中相同的记录,但是保留重复记录中的一条记录:
解决方法:可以利用oracle中的rowid伪列来达到这个目的:
1.建立临时表,并将查询到的重复数据插入其中(是否可以建一个视图?):
create table temp_woods as
(select item_id,count(*) as rowcount from wooods group by item_id having count(*) > 1 );
2.查询相同的纪录:
select a.*,a.rowid from woods a where a.rowid <> (select max(b.rowid) from woods b where b.item_id in (select item_id from temp_woods) where b.item_id = a.item_id) ;
3.删除重复的记录并保留其中rowid列最大的纪录:
delete from woods a where a.rowid <> (select max(b.rowid) from woods b where b.item_id in (select item_id from temp_woods) where b.item_id = a.item_id) ;
4.删除临时表:
drop table temp_woods cascade constraints ;
相同
纪录
查询
最大
数据
方法
目的
视图
并将
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
服务器如何把磁盘映射到本地用
微信数据库删除记录查看
中邮消费金融软件开发岗
数据库显示未知数据类型怎么处理
hyde数据库
天津智能软件开发成本价
山东应用软件开发价位
链接服务器被拒绝
4.29网络安全日 第一届
戴尔r240服务器阵列步骤
房地产企业的网络技术部
如何做服务器系统
数据库表单加密
爱快服务器怎么关机
中医大脑软件开发公司
邮政软件开发中心石云
0基础推荐学软件开发吗
数据库安装提示选择许可模式
网络技术四级真题
郑州嵌入式软件开发哪家专业
服务器操作系统是什么
ace动漫远程服务器
格力 软件开发面试
数据库搜索web开发
软件开发 自动答题
安装完数据库在哪里
抚顺太阳线软件开发哪家好
三星s7代理服务器设置
四川专业软件开发中心
网络安全app哪个好用