查询和删除数据库表中有重复的数据,只保留唯一条记录的方法
来源:互联网 发布:淘宝化妆品销售排名 编辑:程序博客网 时间:2024/05/18 01:00
假设表结构为 CREATE TABLE tab_relation(num int, mb_id1 int , mb_id2 int, relation int, primary key(num)) ,mb_id1, mb_id2, relation3个字段表示两个用户的一种关系。
num为自增字段,具有唯一性
如果mb_id1, mb_id2, relation3有重复记录的情况,
1.可以通过如下SQL语句查询出来不重复的数据:
select * from tab_relation where num in
(select min(num) from tab_relation group by mb_id1, mb_id2, relation)
2.可以通过如下SQL语句删除掉多余的数据,只保留唯一数据:
delete from tab_relation where num not in
(select min(num) from tab_relation group by mb_id1, mb_id2, relation)
0 0
- 查询和删除数据库表中有重复的数据,只保留唯一条记录的方法
- 查询和删除数据库表中有重复的数据,只保留唯一条记录的方法
- Oracle删除重复记录只保留一条数据的几种方法
- Oracle删除重复记录只保留一条数据的几种方法
- Oracle删除重复记录只保留一条数据的几种方法
- 【方法1】删除Map中Value重复的记录,并且只保留Key最小的那条记录
- 【方法2】删除Map中Value重复的记录,并且只保留Key最小的那条记录
- 【方法3:Perl版本】删除Map中Value重复的记录,并且只保留Key最小的那条记录
- Oracle查询重复数据并删除,只保留一条记录
- Oracle查询重复数据并删除,只保留一条记录
- Oracle查询重复数据并删除,只保留一条记录
- Oracle查询重复数据并删除,只保留一条记录
- Oracle查询重复数据并删除,只保留一条记录
- Oracle查询重复数据并删除,只保留一条记录
- Oracle查询重复数据并删除,只保留一条记录
- Oracle查询重复数据并删除,只保留一条记录
- Oracle查询重复数据并删除,只保留一条记录
- sql删除表中有重复的数据,只保留一条
- FreeRTOS系列第4篇---FreeRTOS编码标准及风格指南
- Zobrist键值
- java高级应用之框架篇
- attr()
- div和img之间的缝隙问题
- 查询和删除数据库表中有重复的数据,只保留唯一条记录的方法
- 联系人总结
- C/C++——生成随机数
- Ajax应用,Struts2
- springMVC----拦截器
- FreeRTOS系列第5篇---FreeRTOS在Cortex-M3上的移植
- X264中的x264_encoder_encode和x264_nal_encode函数
- 关于在一个jsp提交表单时要注意的点
- 通过bootstrap-fileupload实现文件上传成功后的回调