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

    主站蜘蛛池模板: 免费毛片在线视频| 成人免费区一区二区三区| 四虎永久在线精品视频免费观看| 国产成人无码免费看片软件| 亚洲同性男gay网站在线观看| 四虎永久在线精品视频免费观看| 久久成人国产精品免费软件| 人妻无码中文字幕免费视频蜜桃| 18gay台湾男同亚洲男同| 四虎永久成人免费| 波多野结衣久久高清免费| 免费在线看污视频| 国产精品免费久久久久影院| 美女一级毛片免费观看| 亚洲精华国产精华精华液好用| 亚洲黄色在线观看视频| 亚洲AV日韩AV永久无码绿巨人| 毛茸茸bbw亚洲人| 中文字幕亚洲日本岛国片| 少妇亚洲免费精品| 亚洲av区一区二区三| 免费国产在线观看老王影院| 国产精品无码一二区免费 | 毛片免费观看的视频在线| 日韩欧毛片免费视频| 性做久久久久久久免费看| 国产在线观看麻豆91精品免费| 人禽杂交18禁网站免费| 特级淫片国产免费高清视频| 免费观看国产小粉嫩喷水| 一二三四免费观看在线电影| 无码国产精品一区二区免费虚拟VR | 无码日韩人妻AV一区免费l| 亚洲av福利无码无一区二区| 亚洲色偷偷偷网站色偷一区| 亚洲日日做天天做日日谢| 九九久久国产精品免费热6| 日本不卡免费新一区二区三区| 人成午夜免费视频在线观看| 免费国产怡红院在线观看| 亚洲成人在线网站|