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

首頁 > 開發 > 綜合 > 正文

刪除數據表中的重復記錄

2024-07-21 02:40:30
字體:
來源:轉載
供稿:網友

  刪除交通違章數據表中的重復記錄(同一時間[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
)

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 北流市| 沁源县| 天水市| 白银市| 遂宁市| 大邑县| 延吉市| 万安县| 泰来县| 乐至县| 南木林县| 伊春市| 天台县| 崇礼县| 皋兰县| 陇南市| 云浮市| 凌海市| 八宿县| 恩施市| 广灵县| 平度市| 吉木萨尔县| 许昌县| 富蕴县| 梁山县| 云南省| 会泽县| 渑池县| 华阴市| 元氏县| 天柱县| 凤阳县| 稷山县| 石泉县| 电白县| 武山县| 乌什县| 乾安县| 保康县| 昭觉县|