校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > Oracle 查找與刪除表中重復記錄的步驟方法

Oracle 查找與刪除表中重復記錄的步驟方法

熱門標簽:百度地圖標注素材 外呼線路外顯本地號碼 阿爾巴尼亞地圖標注app 美圖秀秀地圖標注 人工智能地圖標注自己能做嗎 征服者火車站地圖標注 word地圖標注方向 開封智能外呼系統廠家 征服眼公司地圖標注

這時候如果臨時表中有重復數據,無論是主鍵字段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');


對于a的情況,只有businessid重復

復制代碼 代碼如下:

select * from cfa where businessid in (select businessid from cfa group by businessid having count(businessid)>1);

如果是b的情況,businessid 和name同時存在重復

復制代碼 代碼如下:

select * from cfa where (businessid,customer) in (select businessid,customer from cfa group by businessid,customer having count(*)>1);

對于c的情況,重復一整行

參考b的方法:

復制代碼 代碼如下:

select * from cfa where (businessid,customer,branchcode,data_date) in (select * from cfa group by businessid,customer,branchcode,data_date having count(*)>1);

2、刪除表中的重復數據
a情況,刪除表中多余的重復記錄,重復記錄是根據單個字段(businessid)來判斷,只留有rowid最小的記錄

也可以只保留rowid不是最小記錄,需要把代碼中的min改為max這里不再贅述。

復制代碼 代碼如下:

delete from cfa
where businessid in (select businessid
from cfa
group by businessid
having count(businessid) > 1)
and rowid not in (select min(rowid)
from cfa
group by businessid
having count(businessid) > 1);


或者,使用下面更簡單高效的語句

復制代碼 代碼如下:

DELETE FROM cfa t
WHERE t.ROWID >
(SELECT MIN(X.ROWID) FROM cfa X WHERE X.businessid = t.businessid);

b情況,刪除表中多余的重復記錄(多個字段),只留有rowid最小的記錄

復制代碼 代碼如下:

delete from cfa
where (businessid,customer) in (select businessid,customer
from cfa
group by businessid,customer
having count(*) > 1)
and rowid not in (select min(rowid)
from cfa
group by businessid,customer
having count(*) > 1);

或者,使用下面更簡單高效的語句

復制代碼 代碼如下:

DELETE FROM cfa t
WHERE t.ROWID > (SELECT MIN(X.ROWID)
FROM cfa X
WHERE X.businessid = t.businessid
and x.customer = t.customer);

c情況,這種情況就比較簡單,使用臨時表方法

復制代碼 代碼如下:

create table cfabak as select distinct * from cfa;

truncate table cfa;--如果是生產最好對該表backup

Insert into cfa select * from cfabak;

commit;

您可能感興趣的文章:
  • shell腳本操作oracle刪除表空間、創建表空間、刪除用戶
  • Oracle誤刪除表數據后的數據恢復詳解
  • oracle刪除表字段和oracle表增加字段
  • Oracle刪除表前判斷表名是否存在若存在則刪除
  • oracle查看表空間已分配和未分配空間的語句分享
  • Oracle 查看表空間的大小及使用情況sql語句
  • Oracle刪除表及查看表空間的實例詳解

標簽:孝感 海北 葫蘆島 酒泉 六安 泰安 宜春 淮南

巨人網絡通訊聲明:本文標題《Oracle 查找與刪除表中重復記錄的步驟方法》,本文關鍵詞  Oracle,查找,與,刪除,表中,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Oracle 查找與刪除表中重復記錄的步驟方法》相關的同類信息!
  • 本頁收集關于Oracle 查找與刪除表中重復記錄的步驟方法的相關信息資訊供網民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    成人免费精品视频| 色综合久久综合网| 国产人成一区二区三区影院| 26uuu亚洲婷婷狠狠天堂| 亚洲桃色在线一区| 欧美一区二区三区白人| 欧美日韩在线不卡| 国产原创一区二区三区| 一区二区三区在线视频观看58| 日本国产一区二区| 激情综合色播五月| 午夜私人影院久久久久| 91精品麻豆日日躁夜夜躁| 成人黄色在线网站| 在线综合视频播放| 国产精品99久久久久久似苏梦涵 | 国产精品一品视频| 国产色婷婷亚洲99精品小说| 欧美日韩精品一区二区天天拍小说| 精东粉嫩av免费一区二区三区| 欧美韩日一区二区三区| av不卡一区二区三区| 久久99精品国产麻豆婷婷| 国产精品素人视频| 色网站国产精品| 国产成人啪午夜精品网站男同| 日韩在线一二三区| 欧美日韩激情一区二区三区| 亚洲r级在线视频| 亚洲欧美在线aaa| 欧美激情在线看| 无码av免费一区二区三区试看| www久久精品| 亚洲午夜影视影院在线观看| 蜜桃av一区二区三区| 日本道色综合久久| 欧美精品少妇一区二区三区| 精品国产乱码91久久久久久网站| 韩国视频一区二区| 久久国产精品露脸对白| 国产一区二区h| 成人av资源在线观看| 国产成人综合亚洲91猫咪| 9色porny自拍视频一区二区| 91最新地址在线播放| 欧美亚洲综合色| 色综合天天综合色综合av| www.一区二区| caoporn国产精品| 久久99精品国产麻豆不卡| 亚洲最大色网站| 一区二区三区精品| 午夜激情一区二区三区| 加勒比av一区二区| 在线观看视频91| 一区二区在线观看免费 | 久久九九99视频| 久久午夜老司机| 国产精品拍天天在线| 亚洲成人在线观看视频| 亚洲自拍与偷拍| 狠狠色狠狠色综合日日91app| 91在线国产福利| 欧美久久一二区| 国产精品免费视频观看| 午夜不卡av免费| 久久aⅴ国产欧美74aaa| 色悠久久久久综合欧美99| 日韩欧美电影在线| 亚洲视频狠狠干| 久久国产免费看| 91麻豆国产福利精品| 国产欧美精品一区二区色综合 | 亚洲国产精品久久久久婷婷884| 亚洲一二三四在线| 国产传媒日韩欧美成人| 欧美性一二三区| 亚洲欧美日韩中文播放| 久久成人综合网| 91精品国产一区二区三区香蕉| 一区二区三区四区高清精品免费观看| 精品电影一区二区| 亚洲一级电影视频| 91蜜桃视频在线| 国产欧美日韩卡一| 久久精品国产亚洲高清剧情介绍| 欧美日韩免费观看一区二区三区| 亚洲一区二区在线播放相泽| 99精品偷自拍| 国产人妖乱国产精品人妖| 久久精品99久久久| 精品国产乱码久久久久久闺蜜| 日本不卡123| 国内成人免费视频| 免费看日韩精品| 蜜臀久久99精品久久久久久9| 日本一二三不卡| 欧美日韩国产免费一区二区| 另类小说一区二区三区| 日韩精品一区在线| 在线一区二区三区| 99精品欧美一区二区蜜桃免费 | 麻豆成人av在线| 欧美亚洲国产一区二区三区| 久久色在线视频| 国产精品综合av一区二区国产馆| 一区二区三区国产精品| 国模娜娜一区二区三区| 久久久久99精品国产片| 日本道色综合久久| 日本中文字幕一区| 婷婷亚洲久悠悠色悠在线播放| 91精品国产乱码久久蜜臀| 欧美性做爰猛烈叫床潮| 青青草97国产精品免费观看无弹窗版| 欧美激情在线一区二区| 91国在线观看| 亚洲成av人片在线| 中文字幕一区在线观看视频| 欧美久久久久中文字幕| eeuss影院一区二区三区| 亚洲天堂精品视频| 久久综合视频网| 欧美日韩精品欧美日韩精品| 黄色资源网久久资源365| 亚洲国产精品久久不卡毛片 | 欧美二区三区91| 国产三级三级三级精品8ⅰ区| 97久久精品人人爽人人爽蜜臀| 午夜在线电影亚洲一区| 国产亚洲女人久久久久毛片| 欧美综合一区二区| 高潮精品一区videoshd| 日韩一区日韩二区| 国产女同互慰高潮91漫画| 国产精品丝袜一区| 亚洲国产精品二十页| 精品精品欲导航| 欧美在线观看视频一区二区三区 | 亚洲欧洲99久久| 国产午夜精品一区二区三区四区| 国产日产欧美一区二区视频| 亚洲视频图片小说| 亚洲综合成人在线| 99精品久久免费看蜜臀剧情介绍| 国产精品福利在线播放| 91蜜桃在线免费视频| 亚洲九九爱视频| jizz一区二区| 日本一区二区三区四区在线视频| 成人免费视频一区二区| 亚洲视频免费观看| 成人一道本在线| 日韩精品一二三区| 久久免费视频一区| 成人av动漫网站| 日精品一区二区| 欧美国产激情一区二区三区蜜月| 91久久精品一区二区三| 亚洲欧洲国产日韩| 制服丝袜av成人在线看| 99国产精品一区| 国产一区二区伦理| 日韩不卡在线观看日韩不卡视频| 国产精品久久久久一区二区三区共| 欧美久久一二区| 99国产精品国产精品久久| 欧美国产丝袜视频| 精品久久国产97色综合| 欧美日韩午夜在线| 91在线视频播放地址| 国产一区二区三区精品视频| 天堂成人国产精品一区| 亚洲丝袜美腿综合| 国产午夜精品一区二区三区四区| 欧美日韩精品专区| 99麻豆久久久国产精品免费优播| 九九精品视频在线看| 日韩激情在线观看| 亚洲影视在线播放| 最新成人av在线| 国产91在线|亚洲| 亚洲综合免费观看高清完整版| 成人免费看片app下载| 最新国产精品久久精品| 在线看国产一区| 日韩激情在线观看| 久久综合九色综合欧美98| 成人激情午夜影院| 久久久99精品免费观看不卡| 97久久超碰国产精品电影| 午夜激情综合网| 国产精品麻豆一区二区| 欧美性大战久久| 国产盗摄女厕一区二区三区| 亚洲另类中文字| 欧美哺乳videos| 在线观看亚洲专区| 国产成人午夜精品5599| 亚洲在线中文字幕|