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

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

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

    隨筆-8  評論-20  文章-4  trackbacks-0
    轉(zhuǎn)帖(http://www.cnblogs.com/cime63/archive/2008/06/19/1225134.html
    前一陣做了個會員系統(tǒng),又寫了個程序把以往的會員數(shù)據(jù)導(dǎo)入到SQL數(shù)據(jù)庫中.因為某些原因?qū)Я撕脦妆?造成了某些重復(fù)的記錄存在.前兩天使用人員才發(fā)現(xiàn)問題,于是想辦法解決.
        搜啊搜,搜到了使用SQL句子刪除重復(fù)記錄的方法.又一次體會到了SQL的強(qiáng)大(其實是我的SQL水平太菜了而已).寫下來,加強(qiáng)記憶.
        會員數(shù)據(jù)需要用到的是下面三個字段:ID(自增),MemberName,MemberAddress.只要會員姓名與會員地址相同就認(rèn)為是重復(fù)記錄,重復(fù)記錄在刪除時只保留ID最大的那個.SQL如下:
        
    delete MemberInfo where ID not in (
      
    select max(ID) from MemberInfo group by MemberName, MemberAddress)
        not in的效率可能會低些,但因為是直接操作數(shù)據(jù)庫,所以這并不重要.這個句子還是非常的簡單有效的.
        
        在真正的刪除操作前,通常會先了解一下重復(fù)記錄的情況.可以使用下面的句子:
        
    SELECT COUNT(MemberName) AS TheCount, MemberName, MemberAddress
    FROM
     MemberInfo
    GROUP BY
     MemberName, MemberAddress
    HAVING (COUNT(*> 1)
        因為工作中用的SQL太簡單,以至于group by及having的用法都不了解,真是慚愧.
        P.S. 所有的內(nèi)容都來自于網(wǎng)絡(luò),沒有什么獨(dú)創(chuàng)的東西.發(fā)出來只是為了加強(qiáng)一下自己的記憶.
    posted on 2008-11-17 11:08 ju 閱讀(822) 評論(0)  編輯  收藏 所屬分類: 數(shù)據(jù)庫
    主站蜘蛛池模板: 免费观看在线禁片| 久久国产精品成人免费| WWW国产成人免费观看视频| 一级毛片免费毛片毛片| 一个人看的免费观看日本视频www 一个人看的免费视频www在线高清动漫 | 亚洲国产主播精品极品网红 | 亚洲精品线在线观看| 久久久久久久亚洲Av无码| 亚洲国产成人资源在线软件 | 亚洲成aⅴ人片在线影院八| 久久亚洲精品专区蓝色区| 亚洲av日韩精品久久久久久a| 国产成人综合久久精品亚洲| 日韩色日韩视频亚洲网站| 一级做a爰性色毛片免费| 麻豆高清免费国产一区| 成年18网站免费视频网站| 免费亚洲视频在线观看| 在线日韩日本国产亚洲| 亚洲精品无码不卡| 深夜福利在线视频免费| 亚洲另类激情综合偷自拍| 亚洲无码一区二区三区| 一级大黄美女免费播放| 免费看国产精品3a黄的视频| 国产成人免费a在线视频色戒| 亚洲无码高清在线观看| 亚洲国产二区三区久久| 免费无遮挡无遮羞在线看| 美女被cao网站免费看在线看| 免费jlzzjlzz在线播放视频| 亚洲一级黄色大片| 美女黄频视频大全免费的| 最新国产乱人伦偷精品免费网站| 免费视频爱爱太爽了| 午夜国产羞羞视频免费网站| 亚洲精品白浆高清久久久久久| 91亚洲国产成人久久精品网址 | 国产麻豆视频免费观看| 亚洲男人第一无码aⅴ网站| 亚洲卡一卡二卡乱码新区|