国产探花免费观看_亚洲丰满少妇自慰呻吟_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
)

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 日照市| 琼结县| 平舆县| 石景山区| 兴化市| 康定县| 新巴尔虎右旗| 合水县| 保山市| 兴山县| 洱源县| 罗平县| 潼关县| 万山特区| 晋城| 哈尔滨市| 开平市| 洞头县| 贵德县| 秭归县| 交城县| 南华县| 普兰店市| 汝州市| 开阳县| 岳西县| 桑日县| 富顺县| 固阳县| 扶风县| 綦江县| 团风县| 新乡县| 河西区| 蓬莱市| 铜梁县| 鲁甸县| 丰镇市| 大方县| 全州县| 弥勒县|