国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > MySQL > 正文

mysql刪除表中某一字段重復的記錄

2020-01-19 00:23:29
字體:
來源:轉載
供稿:網友

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

我想刪除表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;

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 浮梁县| 观塘区| 竹山县| 平远县| 五莲县| 逊克县| 汉沽区| 浏阳市| 格尔木市| 会理县| 和林格尔县| 临潭县| 柘荣县| 邵阳县| 大悟县| 贺州市| 邹平县| 杨浦区| 凤台县| 平遥县| 中宁县| 广安市| 滁州市| 茌平县| 永州市| 阳高县| 县级市| 根河市| 铜川市| 句容市| 呼伦贝尔市| 重庆市| 胶州市| 广元市| 楚雄市| 郁南县| 宁安市| 峨眉山市| 浦北县| 赤壁市| 淳安县|