1、首先我们来看下数据


这里我们可以看到数据共有五条,但实际数据只有两条,需要删除三条重复的。

2、接下来找出重复的数据

提示:只需把 字段替换即可

select * from "epc_geely_catalog_fourthly" a
where (a.carid,a.code) in  (select carid,code from "epc_geely_catalog_fourthly" group by (carid,code)  having count(*) > 1)

执行完上面的sql可以查询出重复的数据,这里共计四条,那么需要各删一条才对。

3、最终执行删除语句

以下sql的解释:删除重复的数据保留一条数据

delete from "epc_geely_catalog_fourthly" a
where (a.carid,a.code) in  (select carid,code from "epc_geely_catalog_fourthly" group by (carid,code) having count(*) > 1)
and id not in (select min(id) from "epc_geely_catalog_fourthly" group by (carid,code) having count(*)>1)


执行这一步后可以看到受影响行数为2条,那么再次查询数据验证是否成功删除重复数据

4、补充

如果你表中没有id作为唯一标示怎么办,生成唯一的随机数作为id即可

update "epc_geely_catalog_fourthly" set coordinates = ceil(random()*(1000000000000000-1)+1)

SQL删除重复数据并只保留一条相关推荐

  1. mysql删除重复数据只保留一条_mysql查找删除重复数据并只保留一条实例详解

    有这样一张表,表数据及结果如下: school_id school_name total_student test_takers 1239 Abraham Lincoln High School 55 ...

  2. php去除重复的数据保留一条,mysql查找删除重复数据并只保留一条实例详解

    有这样一张表,表数据及结果如下: school_id school_name total_student test_takers 1239 Abraham Lincoln High School 55 ...

  3. mysql查找删除重复数据并只保留一条

    mysql表中,某一字段的值有很多重复数据,需要将这些重复的数据记录删除,只保留其中的一条数据即可,如何使用SQL语句来实现呢,本文章向大家介绍mysql如何查找删除重复数据,需要的朋友可以参考一下. ...

  4. SQL删除重复的记录(只保留一条)

    首先新建表: --创建示例表 CREATE TABLE t (id INT IDENTITY(1,1) PRIMARY KEY,a VARCHAR(10),b VARCHAR(10) ) --插入数据 ...

  5. 用SQL语句删除数据库重复数据,只保留一条有效数据

    在实际开发中,可能会遇到数据库多条数据重复了,此时我们需要删除重复数据,只保留一条有效数据,用SQL语句怎么实现呢,下面我们模拟一下: 1.准备重复数据: 2.过滤出存在重复数据的信息: SQL语句: ...

  6. mysql删除重复记录并且只保留一条

    准备的测试表结构及数据 插入的数据中A,B,E存在重复数据,C没有重复记录 CREATE TABLE `tab` (   `id` int(11) NOT NULL AUTO_INCREMENT,   ...

  7. 数据库常用操作之删除重复数据且仅保留一条

    数据库常用操作之删除重复数据且仅保留一条 单字段操作 查询全部重复的数据 MySQL实现 Oracle实现 查询表中重复数据(id最小除外) MySQL实现 删除表中多余重复数据并且只留1条 MySQ ...

  8. 【删除重复数据,仅保留一条-mysql】

    删除重复数据,仅保留一条 DELETE FROM table WHERE id NOT IN ( SELECT t.id FROM ( SELECT MIN( id ) AS id FROM stud ...

  9. SQL Server 删除重复记录,只保留一条记录

    原文地址:http://blog.csdn.net/eriato/article/details/17417303 有张表格之前没有设计关键字段的唯一约束,导致有时候执行插入操作时不小心执行了多次就出 ...

  10. 最简单的删除重复记录(只保留一条)的SQL方法

    首先,新建一张表用于示例说明: # 新建一张表A create table A( id varchar(5), name varchar(5), salary float);# 插入数据(包含要去除的 ...

最新文章

  1. python多个分隔符分割字符串_Python中带有多个分隔符的拆分字符串
  2. Robot Framework--08 List Variables-List变量及其用法
  3. 劳心者、劳力者或CEO、CTO各得其所,足矣
  4. 编写第一个OpenACC程序
  5. 99+好友共同关注,公众号推荐
  6. std string 编码_【星云测试】Wings企业级单元测试自动编码引擎白皮书
  7. winfrom实现,斑马Gk888t打印机,连续打印二维码
  8. Ubuntu下bin文件的安装
  9. MySQL数据库 实验报告(一)
  10. ctrl+alt+方向键 与win7的旋转屏幕冲突解决
  11. 解决在VsCode中使用CodeRunner中文乱码
  12. caputo分数阶导数程序_caputo分数阶导数
  13. D语言使用dub编译ms-coff文件
  14. python 横坐标只显示部分数据,Python使用matplotlib在x轴上显示特定值
  15. 写给小白的云计算入门科普
  16. PHP - 命名空间(namespace)概述及实例说明
  17. 使用Encoder-Decoder模型自动生成对联的思路
  18. 尹博学:OceanBase Cloud正式开服,助力全球中小企业数智化升级
  19. Python:实现floor向下取整算法(附完整源码)
  20. ImageView组件的应用:图片浏览器

热门文章

  1. 短视频新媒体运营策划推广工作计划表模板
  2. eclipse安装程序无法启动
  3. vcenter客户端控制虚拟服务器报错:“VMRC 控制台的连接已断开”
  4. Fortran 注释符号
  5. java俄罗斯方块程序设计报告_java课程设计实验报告俄罗斯方块
  6. JavaScript下载文件到本地的方法总结
  7. BlackBerry模拟器中文转换
  8. HTML列表、表格、表单、超链接、音视频标签、内嵌
  9. hao643.com劫持(IE和Chrome等被修改快捷方式跳转到hao123.com)
  10. VFP+6.0中文版教程--初级教程