sql 删除表中多余的重复记录(多个字段),只保留一条记录
来源:互联网 发布:淘宝培训多少钱 编辑:程序博客网 时间:2024/04/30 22:30
在网上呢~自己收集了一些关于这方面的知识~ 自己整理一下
1.查询重复记录
select * from 表名where 重复字段 in (select 重复字段 from 表名 group by 重复字段 having count(重复字段) > 1)
2.删除保留一条重复记录只留有id最小的记录
delete from 表名where 重复字段 in (select 重复字段 from 表名 group by 重复字段 having count(重复字段) > 1)and ID not in (select min(ID) from 表名 group by 重复字段 having count(重复字段 )>1)
select * from 表名where 重复字段 in (select 重复字段 from 表名 group by 重复字段 having count(*) > 1) and id not in (select min(id) from 表名 group by 重复字段 having count(*)>1)
4.消除一个字段的左边的第一位:
update 表名 set 消除字段 =left(消除字段,(len(消除字段-1)) where 消除字段 like '李%'
5.消除一个字段的右边的第一位:
update 表名 set 消除字段 =Right(消除字段,(len(消除字段-1)) where 消除字段 like '%李'
0 0
- sql 删除表中多余的重复记录(多个字段),只保留一条记录
- sql 删除表中多余的重复记录(多个字段),只保留一条记录
- sql 删除表中多余的重复记录(多个字段),只保留一条记录
- MySQL删除表中多余的重复记录,只保留一条记录
- 删除表中某字段重复的记录(只保留一条)
- Oracle 删除重复数据只留一条 查询及删除重复记录的SQL语句 1、查找表中多余的重复记录,重复记录是根据单个字段(Id)来判断 select * from 表 wher
- Oracle 删除重复数据只留一条 查询及删除重复记录的SQL语句 1、查找表中多余的重复记录,重复记录是根据单个字段(Id)来判断 select * from 表 wher
- 删除表中重复的记录,只保留一条
- SQL删除表中的重复记录(多个字段),只留一条。
- SqlServer-删除某一个字段重复的记录,只保留一条
- SQL Server 删除重复记录,只保留一条记录
- SQL Server 删除重复记录,只保留一条记录
- sql 删除重复记录,只保留ID号最小(或最大)的一条
- Sql Server 删除重复记录,只保留一条
- 删除emp表中 empno编号重复的记录(只保留一条)
- 删除重复记录,只保留一条
- oracle 删除重复记录 只保留一条
- MySQL删除重复记录只保留一条
- RESTful API 设计指南
- 字符串旋转问题
- Redis--常用数据类型
- codeforces 616F
- 极限交付:软件项目外包成功的保障
- sql 删除表中多余的重复记录(多个字段),只保留一条记录
- 在使用JS框架之前自己写的一些工具代码
- 下拉改变导航栏透明度
- 电源选项中S1,S2,S3,S4,S5的含义
- impdp导入到数据库
- 按位与、或、非,无符号右移
- IOS工具方法小节
- 第五届中国PMO大会即将召开(议程安排)
- int,char,long,long long,指针字节数。