<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ⅴ| 色播亚洲视频在线观看| 亚洲欧洲校园自拍都市| 亚洲色偷偷色噜噜狠狠99| 国产日韩精品无码区免费专区国产| 精品一区二区三区免费毛片爱| 国产亚洲精品免费| 亚洲免费精彩视频在线观看| 中文字幕乱码亚洲精品一区| 爽爽爽爽爽爽爽成人免费观看| 成年女人喷潮毛片免费播放| 亚洲国产精品无码AAA片| 亚洲欧美熟妇综合久久久久| 久久久免费的精品| 国产一级高清视频免费看| 91亚洲一区二区在线观看不卡| 粉色视频成年免费人15次| 国内精品免费麻豆网站91麻豆| 国产成人亚洲综合| 亚洲中文字幕日本无线码| 13小箩利洗澡无码视频网站免费| 免费羞羞视频网站| 亚洲精品国产手机| 精品人妻系列无码人妻免费视频| 成年人在线免费观看| 亚洲日本在线观看| 国产99久久久国产精免费| 好大好硬好爽免费视频| 亚洲一区二区在线免费观看| 一个人看的在线免费视频| 精品国产免费观看| 亚洲男女一区二区三区| 免费无码作爱视频| 亚洲AV伊人久久青青草原| 亚洲色中文字幕在线播放| 最近最新高清免费中文字幕| 亚洲一区二区三区影院 | 免费人妻精品一区二区三区| 97碰公开在线观看免费视频| 亚洲国产精品无码久久久秋霞2| 野花视频在线官网免费1|