<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里的東西  回復  更多評論   

    主站蜘蛛池模板: 国产精品成人免费视频网站京东| 成人片黄网站A毛片免费| 亚洲成A人片在线观看无码不卡| 亚洲国产精品无码久久| 国产成人免费全部网站| 羞羞视频在线观看免费| 亚洲一级Av无码毛片久久精品| 日本在线观看免费高清| 亚洲视频在线观看网站| 国产一区二区三区免费视频 | 国产精品亚洲片在线花蝴蝶| 亚洲中文字幕无码久久2017| 国产无人区码卡二卡三卡免费| 免费国产黄网站在线观看动图| 91天堂素人精品系列全集亚洲| 国产精品四虎在线观看免费| 国产情侣久久久久aⅴ免费| 亚洲免费网站观看视频| 亚洲精品免费观看| 一本久到久久亚洲综合| 免费精品国产自产拍在线观看图片 | 亚洲狠狠久久综合一区77777| 免费看的黄色大片| 桃子视频在线观看高清免费视频| 国产亚洲综合一区二区三区| 亚洲成年人电影网站| 亚洲精品一级无码鲁丝片| 毛片a级毛片免费播放下载| 日本免费人成网ww555在线| 免费播放国产性色生活片| 亚洲国产中文在线视频| 国产V亚洲V天堂A无码| 免费一级特黄特色大片在线| 69天堂人成无码麻豆免费视频| 99re6在线精品免费观看| 美女黄频免费网站| 亚洲综合校园春色| 亚洲综合久久成人69| 久久亚洲综合色一区二区三区| 亚洲成A人片77777国产| 日本免费电影一区|