两种删除去重复记录的sql写法

发布时间:2016-12-11 21:50:19 编辑:www.fx114.net 分享查询网我要评论
本篇文章主要介绍了"两种删除去重复记录的sql写法",主要涉及到两种删除去重复记录的sql写法方面的内容,对于两种删除去重复记录的sql写法感兴趣的同学可以参考一下。

假如有一个员工表emp,只有Id和name两列,主键Id为整数类型,name为字符串(可能重复)。现需要把那些name重复的记录删掉(只保留其中一条) 可以采用以下两种种写法实现: ①在子查询中找出同名记录中的最小Id,保留该记录,删掉其他记录; delete from emp e1 where e1.id > (select min(e2.id)                  from emp e2                 where e2.name = e1.name);   ②使用exists控制保留同名记录中Id最小的那条记录 delete from emp e1 where exists (select e2.id from emp e2 where e2.id < e1.id and e2.name = e1.name);

上一篇:poj 3281 Dining (最大流)
下一篇:国内更新Android SDK 使用Android SDK Manager on Mac

相关文章

相关评论