方法一:

//创建一个临时表

create table temp_table as select * from old_table;

//清除原先表的数据 (truncate与delete的区别:前者速度快,但是删除后,没法回滚,没法触发触发器)

truncate table old_table;

//重复数据只显示第一条数据,把处理过后,数据唯一的数据插入到原先表里面

insert into old_table(id,字段1,字段2) (select min(id),字段1,字段2 from temp_table group by 字段1,字段2);

//删除临时表

drop table temp_table;

方法二:

//直接删除表格中多余的数据  (id是唯一值,如果没有唯一值的字段,可以用rowid来替换,注意:rowid只能用于oracle)

delete from old_table a
where (a.字段1,a.字段2) in
(   select 字段1,字段2 from old_table group by 字段1,字段2 having count(*)>1
) and id not in
(    select min(id) from old_tablegroup by 字段1,字段2having count(*)>1
);

数据库表去除重复数据相关推荐

  1. mysql中如何去除重复数据_mysql数据库如何去除重复数据

    mysql数据库去除重复数据的方法:1.查询需要删除的记录,会保留一条记录:2.删除重复记录,只保留一条记录,代码为[delete a from test1 a, (...)as bid from t ...

  2. 删除数据库表中重复数据

    这里的重复数据指数据库中每一列的值都相同的数据,有时候也许是没有主键的原因导致数据可能重复,或者是,除了主键,其他数据重复,那么下面的方法可以都这些重复数据进行删除,保留下重复数据中的一行就可以. 大 ...

  3. 删除数据库表中重复数据的总结(oracle)

    这里的重复数据指数据库中每一列的值都相同的数据,有时候也许是没有主键的原因导致数据可能重复,或者是,除了主键,其他数据重复,那么下面的方法可以都这些重复数据进行删除,保留下重复数据中的一行就可以. 大 ...

  4. 数据库sql去除重复数据

    利用关键字 distinct . select distinct item_id from t_rmbs_claim

  5. mysql基础14(关于mysql数据库在没有主键情况下去除重复数据办法)

    关于mysql数据库在没有主键情况下去除重复数据办法 约定 表名:mat 根据 cat 字段去重 新增加主键为 id 步骤 1.为mat新增一列自增主键 alter table mat add col ...

  6. SQL Server数据库表的基本操作(批量插入、删除、查询数据,删除表中重复数据方法)

    实验名称:数据库表的基本操作与表内数据操作 实验目的: 掌握数据库表创建方法(交互式.T-SQL法) 掌握修改数据库表结构的方法 掌握删除数据库表的方法 掌握交互式EXCEL文件录入数据至数据库表的方 ...

  7. Mysql数据库查询去除重复_mysql数据库如何去重复数据

    mysql数据库去重复数据的方法: 方法一:防止表中出现重复数据 当表中未添加数据时,可以在MySQL数据表中设置指定的字段为PRIMARY KEY(主键) 或者 UNIQUE(唯一) 索引来保证数据 ...

  8. 如何删除数据库表中重复的数据

    如何用SQL语句删除表中重复数据. 表名为cases,表中有四个字段时,表中数据如下: 1.id不同,其他字段相同 过滤重复字段,删除表中其他字段一样的数据 delete from cases whe ...

  9. 表之sql删除重复数据、查找去除重复数据、DISTINCT用法

    目录 一.查找去除重复数据 二.删除重复数据 三.DISTINCT用法 一.查找去除重复数据 数据如图: id可以理解为uuid,person_sort_code可以理解为唯一的标识,但是唯一标识重复 ...

最新文章

  1. Struts2学习8--文件上传(多个文件上传)
  2. 【Groovy】map 集合 ( map 集合遍历 | 使用 map 集合的 find 方法遍历 map 集合 | 代码示例 )
  3. python3 设置默认编码_Python3的字符编码乱码问题解决思路
  4. QT的QDesignerWidgetBoxInterface类的使用
  5. android 获得手机外插SD卡 存储路径和存储空间
  6. Linux 文件区块连续吗,关于Linux文件系统的的简单理解和认识
  7. vim 编辑器基本使用
  8. 电脑主机换了什么东西才需要重新安装系统?
  9. python 反编译exe
  10. 股票量化交易有哪些潜在的风险?如何去避免?
  11. python 爬虫获取商家信息_Python爬取商家联系电话以及各种数据的方法
  12. 整理2005年至2019年东盟10国GDP数据
  13. Android X86上运行基于ARMARM处理器的应用程序
  14. 搞死SAP系统系列 让系统无法登录
  15. 【Python数据分析学习实例】计算某个函数的一阶导数、二阶导数,并绘出图像
  16. 解决 VS Code 卡顿 卡死 电脑变卡 CPU 运行高
  17. JVM3:实战:内存分配与回收策略
  18. 【东信北邮成都研发中心】一年Java开发经验面经
  19. 大学生期末考试html,《大学英语(第二学期)》期末考试试卷(A卷)
  20. 【Python】字节码与dis模块

热门文章

  1. FIPS 140-3与140-2的差异-1
  2. utils.data的使用
  3. 怦然心栋-冲刺日志(第10天)
  4. PCI DSS v4.0变更系列之一——变更概述
  5. 老macbook升级新版本(Big sur、Monterey)
  6. centos7 同步网络时间
  7. linux下fastfds搭建
  8. iptables 防火墙中的SNAT和DNAT
  9. 血管内冲击波:冠状动脉钙化处理的技术革新
  10. 5种让你入门免费学习编程的方法