欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

mysql刪除表中某一字段重復(fù)的記錄

 更新時(shí)間:2008年07月26日 19:26:21   作者:  
一般大家也許會碰到這個(gè)問題,大家可以參考下,講的比較詳細(xì)

比如,表:event(id int(10) auto_increment primary key,
                sid int(10)not null,
                detail text)

我想刪除表event中sid重復(fù)的記錄,請問有沒有這樣SQL語句?或是通過其它方法?

復(fù)制代碼 代碼如下:

delete from event as e 
where id != (select min(id) from event where sid=e.sid); 

or 
復(fù)制代碼 代碼如下:

delete from event 
where sid not in (select mid from (select sid ,min(id) as mid from event group by sid)) 

應(yīng)該是有用的代碼
復(fù)制代碼 代碼如下:

alter ignore table event add unique index idu_sid (sid);
alter table event drop index idu_sid;

相關(guān)文章

最新評論