MDA/MDD/TDD/DDD/DDDDDDD
          posts - 536, comments - 111, trackbacks - 0, articles - 0
            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

          oracle刪除重復數據

          Posted on 2008-02-01 23:21 leekiang 閱讀(399) 評論(0)  編輯  收藏 所屬分類: oracle
          查找重復數據
          select count(*), id from test? group by id having count(id) > 1
          詳見
          http://www.cnblogs.com/shw0315/articles/305959.html

          例子:登錄日志表里有128794條記錄,執行以下sql
          ?delete from test a where a.rowid !=
          ?( select max(b.rowid) from test b where a.id = b.id? )
          共刪掉3471條,用時12617秒,有點慢。可改用上面鏈接里講的建臨時表的方式。
          主站蜘蛛池模板: 枞阳县| 中西区| 万宁市| 蒲城县| 金乡县| 浮梁县| 沅江市| 英吉沙县| 县级市| 巴林左旗| 兴城市| 金寨县| 盐城市| 五台县| 昌黎县| 唐海县| 天祝| 泸定县| 远安县| 湄潭县| 庐江县| 喀什市| 恩平市| 连云港市| 平阳县| 长顺县| 密山市| 湖南省| 交城县| 新龙县| 文安县| 沅江市| 潞西市| 嘉荫县| 聊城市| 新津县| 香港| 大宁县| 新民市| 扬州市| 农安县|