《Mysql實例mysql刪除表中某一字段重復的記錄》要點:
本文介紹了Mysql實例mysql刪除表中某一字段重復的記錄,希望對您有用。如果有疑問,可以聯系我們。
MYSQL必讀比如,表:event(id int(10) auto_increment primary key,
??????????????? sid int(10)not null,
??????????????? detail text)
MYSQL必讀我想刪除表event中sid重復的記錄,請問有沒有這樣SQL語句?或是通過其它方法?
代碼如下:
delete?from?event?as?e?
where?id?!=?(select?min(id)?from?event?where?sid=e.sid);?
or?
代碼如下:
delete?from?event?
where?sid?not?in?(select?mid?from?(select?sid?,min(id)?as?mid?from?event?group?by?sid))?
應該是有用的代碼
代碼如下:
alter?ignore?table?event?add?unique?index?idu_sid?(sid);
alter?table?event?drop?index?idu_sid;
轉載請注明本頁網址:
http://www.fzlkiss.com/jiaocheng/1134.html