文档章节

删除表中多余的重复记录,只留有rowid最小的记录

Airship
 Airship
发布于 2015/07/09 14:38
字数 74
阅读 75
收藏 7

参考 http://www.cnblogs.com/chy1000/archive/2010/03/02/1676282.html


DELETE FROM student
WHERE sname  IN 
(SELECT  a.sname  FROM  (SELECT tmp.* FROM student tmp)a  GROUP  BY  a.sname   HAVING  COUNT(a.sname) > 1)
AND sno NOT IN 
(SELECT MIN(a.sno) FROM  (SELECT tmp.* FROM student tmp)a GROUP BY a.sname  HAVING COUNT(a.sname)>1)


© 著作权归作者所有

共有 人打赏支持
Airship
粉丝 41
博文 986
码字总数 20248
作品 0
南京
高级程序员
私信 提问
加载中

评论(2)

Airship
Airship

引用来自“lucky_god”的评论

楼主你这不是rowid把

mysql中是没有rowid的,oracle中有
l
lucky_god
楼主你这不是rowid把
Oracle 删除重复数据只留一条

查询及删除重复记录的SQL语句 1、查找表中多余的重复记录,重复记录是根据单个字段(Id)来判断 select * from 表 where Id in (select Id from 表 group by Id having count(Id) > 1) 2、删...

MLeo
2013/05/13
0
0
如何删除数据库中重复的记录

1、查找表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断 select * from people where peopleId in (select peopleId from people group by peopleId having count(peopleId)...

天使不凡
2017/11/16
0
0
用SQL语句,删除掉重复项只保留一条

用SQL语句,删除掉重复项只保留一条 在几千条记录里,存在着些相同的记录,如何能用SQL语句,删除掉重复的呢 1、查找表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断 select fro...

ardong
2015/12/28
75
0
sql删除重复记录

用SQL语句,删除掉重复项只保留一条 在几千条记录里,存在着些相同的记录,如何能用SQL语句,删除掉重复的呢 1、查找表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断 select fro...

王念博客
2016/04/15
140
0
如何去掉数据库重复记录并且只保留一条记录

在n条记录里,存在着些相同的记录,如何能用SQL语句,删除掉重复并保留一条呢?方法如下: 单个字段 1、查找表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断 2、删除表中多余的重...

qq948939246
2018/03/27
0
0

没有更多内容

加载失败,请刷新页面

加载更多

取变量的地址赋值给另一个变量,C通过,C++编译出错

取变量的地址赋值给另一个变量,C通过。正常运行,C++编译出错。 代码如下: #include <stdio.h>int main(int argc, char *argv[]){int x = 3;int *p = &x;int y = p;/*c ...

SamXIAO
48分钟前
1
0
利用隐写术实施攻击

尽管隐写术是一种低频攻击途径,但网络犯罪分子已经开始利用它结合社交媒体的普遍性和快速传播性来传递恶意有效负载。 低调但有效的隐写技术虽然是旧把戏,但将代码隐藏在看似正常的图像中,...

Linux就该这么学
48分钟前
2
0
YII2的乐观锁和悲观锁

乐观锁与悲观锁¶ Web应用往往面临多用户环境,这种情况下的并发写入控制, 几乎成为每个开发人员都必须掌握的一项技能。 在并发环境下,有可能会出现脏读(Dirty Read)、不可重复读(Unrep...

echojson
54分钟前
2
0
UCOS线程切换原理

黑客画家
今天
3
0
最牛Java架构师进阶路线(年薪80W)

1、源码分析专题 详细介绍源码中所用到的经典设计思想,看看大牛是如何写代码的,提升技术审美、提高核心竞争力。 帮助大家寻找分析源码的切入点,在思想上来一次巨大的升华。知其然,并知其...

别打我会飞
今天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部