<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    love fish大鵬一曰同風起,扶搖直上九萬里

    常用鏈接

    統計

    積分與排名

    friends

    link

    最新評論

    刪除數據庫中重復記錄的SQL語句(轉)

    在幾千條記錄里,存在著些相同的記錄,如何能用SQL語句,刪除掉重復的呢?

    1、查找表中多余的重復記錄,重復記錄是根據單個字段(peopleId)來判斷
    select?*?from?people
    where?peopleId?in?(select??peopleId??from??people??group??by??peopleId??having??count(peopleId)?>?1)

    2、刪除表中多余的重復記錄,重復記錄是根據單個字段(peopleId)來判斷,只留有rowid最小的記錄
    delete?from?people?
    where?peopleId??in?(select??peopleId??from?people??group??by??peopleId???having??count(peopleId)?>?1)
    and?rowid?not?in?(select?min(rowid)?from??people??group?by?peopleId??having?count(peopleId?)>1)

    3、查找表中多余的重復記錄(多個字段)?
    select?*?from?vitae?a
    where?(a.peopleId,a.seq)?in??(select?peopleId,seq?from?vitae?group?by?peopleId,seq??having?count(*)?>?1)

    4、刪除表中多余的重復記錄(多個字段),只留有rowid最小的記錄
    delete?from?vitae?a
    where?(a.peopleId,a.seq)?in??(select?peopleId,seq?from?vitae?group?by?peopleId,seq?having?count(*)?>?1)?and?rowid?not?in?(select?min(rowid)?from?vitae?group?by?peopleId,seq?having?count(*)>1)

    5、查找表中多余的重復記錄(多個字段),不包含rowid最小的記錄
    select?*?from?vitae?a
    where?(a.peopleId,a.seq)?in??(select?peopleId,seq?from?vitae?group?by?peopleId,seq?having?count(*)?>?1)?and?rowid?not?in?(select?min(rowid)?from?vitae?group?by?peopleId,seq?having?count(*)>1)


    posted on 2007-03-20 17:07 liaojiyong 閱讀(5128) 評論(7)  編輯  收藏 所屬分類: MSSQL

    評論

    # re: 刪除數據庫中重復記錄的SQL語句(轉) 2007-10-10 16:27 haung

    3、查找表中多余的重復記錄(多個字段)
    select * from vitae a
    where (a.peopleId,a.seq) in (select peopleId,seq from vitae group by peopleId,seq having count(*) > 1)


    謝過!行不通!
      回復  更多評論   

    # re: 刪除數據庫中重復記錄的SQL語句(轉) 2007-11-29 09:53 黑皮

    樓上豬啊,沒有經過自己思考,就下結論  回復  更多評論   

    # re: 刪除數據庫中重復記錄的SQL語句(轉) 2008-11-24 11:01 阿道夫

    你自己試過了嗎?就在這說,我怎么弄也刪除不了啊。你的rowid系統會提醒你這個列名無效,rowid是什么東西,你清楚嗎?  回復  更多評論   

    # re: 刪除數據庫中重復記錄的SQL語句(轉) 2008-12-27 23:18 evilisland

    @阿道夫
    rowid中是一個代稱,要根據你的自己情況來變  回復  更多評論   

    # re: 刪除數據庫中重復記錄的SQL語句(轉) 2010-05-14 11:44 蜀山幽狼

    好東西,我轉走了。謝謝樓上的好東西。  回復  更多評論   

    # re: 刪除數據庫中重復記錄的SQL語句(轉)[未登錄] 2011-02-14 14:04 kai

    如果沒有rowid這字段可以利用的話,那不是行不通了  回復  更多評論   

    # re: 刪除數據庫中重復記錄的SQL語句(轉) 2011-11-01 11:45 ··

    @阿道夫
    在ORACLE里的東西  回復  更多評論   

    主站蜘蛛池模板: 国产男女猛烈无遮档免费视频网站| 亚洲三级高清免费| 亚洲日本va午夜中文字幕久久| 国产精品亚洲四区在线观看 | 亚洲国产高清视频在线观看| a级毛片在线视频免费观看| 国产91精品一区二区麻豆亚洲| gogo免费在线观看| 亚洲伊人久久精品影院| 99久久成人国产精品免费| 久久精品国产亚洲夜色AV网站| 久久久免费的精品| 亚洲熟妇无码久久精品| 九九九精品成人免费视频| 337p日本欧洲亚洲大胆人人| 全部免费毛片在线| 两个人的视频www免费| 亚洲一区二区中文| 免费AA片少妇人AA片直播 | 亚洲成综合人影院在院播放| 青青青国产在线观看免费网站| 男人天堂2018亚洲男人天堂| 免费一级特黄特色大片在线| 国产精品黄页免费高清在线观看| 久久亚洲精品国产精品黑人| 亚洲香蕉免费有线视频| 亚洲AV成人片无码网站| 国产偷v国产偷v亚洲高清| 蜜桃AV无码免费看永久| 国产亚洲欧美日韩亚洲中文色| 2022中文字字幕久亚洲| 免费成人福利视频| 黄色毛片免费在线观看| 亚洲免费在线视频| 国产大片91精品免费观看男同| 中文字幕无码一区二区免费| 亚洲一区二区三区久久久久| 亚洲综合精品网站| a级毛片无码免费真人| 99视频免费在线观看| 亚洲午夜在线播放|