两种删除去重复记录的sql写法
来源:互联网 发布:js改变div高度 编辑:程序博客网 时间:2024/04/28 03:16
假如有一个员工表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);
- 两种删除去重复记录的sql写法
- 删除重复记录的sql
- 删除重复记录的sql
- sql删除重复的记录
- Sql去重复记录
- 删除重复数据的三种sql写法
- sql删除重复记录
- SQL 删除重复记录
- SQL删除重复记录
- SQL删除重复记录
- sql 删除重复记录
- sql 删除重复记录
- sql删除重复记录
- SQL 删除重复记录
- sql删除重复记录
- 删除重复记录SQL
- SQL删除重复记录
- SQL删除重复记录
- 用户输入M,N值,从1至N开始顺序循环数数,每数到M输出该数值,直至最后一个元素并输出该元素的值
- 继续我的代码,分享我的快乐 - WEBUS2.0 资源汇总
- Android电池驱动
- HAProxy 使用说明
- poj 3281 Dining (最大流)
- 两种删除去重复记录的sql写法
- 珍惜吧!没有谁会一直等你
- 重装Linux时,引导分区位于一个GPT分区方案的错误提示
- 九度OnlineJudge之最短路径问题
- iOS app支付宝接口调用的一点总结(补充支付宝SDK&Demo下载地址)
- 微软算法问题全集
- codility上的练习(2)
- Windows 7系统盘清理
- nyoj-274-正三角形的外接圆面积