Oracle 查找与删除表中重复记录的步骤方法

前端技术 2023/09/04 Oracle

这时候如果临时表中有重复数据,无论是主键字段businessid有重复,还是一整行有重复都会报出违反唯一主键约束错误。

方法:group by XX having count(*)>1,rowid,distinct,temporary table,procedure

1、查询表中的重复数据
a.重复一个字段

b.重复多个字段

c.重复一整行

创建测试表:

复制代码 代码如下:

create table cfa (businessid number,customer varchar2(50),branchcode varchar2(10),data_date varchar2(10));
insert into cfa values (1,\'Albert\',\'SCB\',\'2011-11-11\');
insert into cfa values (2,\'Andy\',\'DB\',\'2011-11-12\');
insert into cfa values (3,\'Allen\',\'HSBC\',\'2011-11-13\');

---------------以下为重复数据----------------------------------------------
insert into cfa values (1,\'Alex\',\'ICBC\',\'2011-11-14\');
insert into cfa values (1,\'Albert\',\'CTBK\',\'2011-11-15\');
insert into cfa values (1,\'Albert\',\'SCB\',\'2011-11-11\');


本文地址:https://www.stayed.cn/item/10714

转载请注明出处。

本站部分内容来源于网络,如侵犯到您的权益,请 联系我

我的博客

人生若只如初见,何事秋风悲画扇。