国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > 綜合 > 正文

刪除數據表中的重復記錄

2024-07-21 02:06:17
字體:
來源:轉載
供稿:網友
刪除交通違章數據表中的重復記錄(同一時間[haptime]、車號牌[numberplate]、處罰原因[reason])
一、方法原理:
  1、oracle中,每一條記錄都有一個rowid,rowid在整個數據庫中是唯一的,  rowid確定了每條記錄是在oracle中的哪一個數據文件、塊、行上。
  2、在重復的記錄中,可能所有列的內容都相同,但rowid不會相同,所以只要確定出重復記錄中那些具有最大rowid的就可以了,其余全部刪除。

二、實現方法:
1、查詢重復記錄
select rowid,haptime,numberplate,reason from peccancy
--delete from peccancy6 peccancy6
where peccancy.rowid !=
(
 select max(rowid) from peccancy b
       where peccancy.haptime = b.haptime and
             peccancy.numberplate = b.numberplate and
             peccancy.reason = b.reason
)


2、刪除重復記錄
delete from peccancy peccancy
where peccancy.rowid !=
(
 select max(rowid) from peccancy b
       where peccancy.haptime = b.haptime and
             peccancy.numberplate = b.numberplate and
             peccancy.reason = b.reason
)
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 北流市| 昌吉市| 呼伦贝尔市| 五家渠市| 宁晋县| 右玉县| 奉节县| 厦门市| 汉沽区| 丘北县| 云和县| 汕尾市| 科技| 四平市| 宜宾县| 宁夏| 邵阳县| 延安市| 永靖县| 樟树市| 黎城县| 东兰县| 龙泉市| 长春市| 永德县| 平乐县| 尼勒克县| 布尔津县| 新巴尔虎左旗| 神木县| 阆中市| 莒南县| 惠州市| 博兴县| 民乐县| 长泰县| 滁州市| 阳西县| 龙门县| 灵宝市| 涪陵区|