1.什么是重复数据行:

1>.两笔记录的每一个字段都相同(表中没有主键);

2>.两笔记录的特定字段均相同,其余字段不同(表中可能有主键,也可能没有主键);

2.如何删除重复数据行:

1>.对于两笔记录完全相同的情形:

a.方法一(建临时表):

select distinct * into table2 from table1

drop table talbe1

select * into table1 from table2

drop table table2

b.方法二(用自己去union自己,这种方法在数据量较大时,速度会比较慢):

select * into table2 from (select * from table1 as t1 UNION select * from table1 as t2)

drop table talbe1

select * into table1 from table2

drop table table2

2>.对于特定字段相同的情形:

a.方法一(有无主键均适用):先取行号,再删除其中行号非最小者或者非最大者(看个人喜好);

alter table table1 add `_AutoID_`  AUTOINCREMENT(1,1)
           delete from table1 where `_AutoID_` not in (select min(`_AutoID_`) as MinID from table1 group by Field1,Field2,...Fieldn)
           alter table table1 drop column  `_AutoID_`

b.方法二(若有主键,可按主键,再加上自己的逻辑判断加以删除)

delete from table1 where _PK not in (select min(_PK) as MinID from table1 group by Field1,Field2,...Fieldn)

3.实际操作:

1>.原始数据:

2>.添加自动编号列:

3>.删除重复数据:

4>.删除自动编号列,以达到不影响数据表结构的原则:

5>.最终删除了重复数据之后的结果:

Access中删除重复数据行相关推荐

  1. pandas删除数据行中的重复数据行、基于dataframe所有列删除重复行、基于特定数据列或者列的作何删除重复行、删除重复行并保留重复行中的最后一行、pandas删除所有重复行(不进行数据保留)

    pandas删除数据行中的重复数据行.基于dataframe所有列删除重复行.基于特定数据列或者列的作何删除重复行.删除重复行并保留重复行中的最后一行.pandas删除所有重复行(不进行数据保留) 目 ...

  2. MSSQL如何在没有主键的表中删除重复数据

    MSSQL如何在没有主键的表中删除重复数据 原文:MSSQL如何在没有主键的表中删除重复数据 为了对重复数据进行实验,下面建一个设计不太好(没有主键)表并插入了一些重复数据: create datab ...

  3. textarea选中行删除_Easy Data Transform如何在Excel中删除重复的行?

    Excel用户经常希望删除具有重复值的行.例如,要删除包含重复电子邮件的行,那么Easy Data Transform如何在Excel中删除重复的行?下面一起来看看吧. 先在您的Mac上安装Easy ...

  4. 在MySQL中删除重复的行

    本文翻译自:Remove duplicate rows in MySQL I have a table with the following fields: 我有一个包含以下字段的表: id (Uni ...

  5. 在记事本++中删除重复的行

    本文翻译自:Removing duplicate rows in Notepad++ 是否可以在Notepad ++中删除重复的行,而只留下一行? #1楼 参考:https://stackoom.co ...

  6. 数据库中删除重复数据

    数据重复,主要分为两种: 一是完全重复的记录,也即所有字段均重复的记录,二是部分关键字段重复的记录,比如身份证号字段重复,而其他字段不一定重复或都重复可以忽略,毕竟我们只要保证身份证号在表中数据唯一. ...

  7. Excel中删除重复数据(用VBA代码)

    请仔细阅读并修改相关数据.我推荐使用第二种方法,是我修改的,很好用,第三种情况用得比较少.  第一种情况保留不重复的记录行,重复的只保留一行. 1.打开有重复数据的EXCEL 2.Alt+F11 打开 ...

  8. MySQL中删除重复数据

    2019独角兽企业重金招聘Python工程师标准>>> 参考网页 SQL删除重复数据只保留一条 https://blog.csdn.net/anya/article/details/ ...

  9. SQL中删除重复的行(重复数据),只保留一行 转

    方法一:使用在T-SQL的编程中 分配一个列号码,以COL1,COL2组合来分区排序,删除DATABASE重复的行(重复数据),只保留一行 // COL1,COL2是数据库DATABASE的栏位 de ...

最新文章

  1. 实战:基于 CNN 的验证码破解项目(附代码)
  2. HDU 2564 饭卡
  3. 网站建设——从无到有
  4. mongodb客户端操作常用命令
  5. Hibernate 异常:“@OneToOne or @ManyToOne on XXX references an unknown entity: XXX”
  6. 华为获颁中国首个5G基站设备进网许可证:可支持中国规模部署;IBM推出新一代企业平台Z15;Testin最新AI产品发布……...
  7. 蚂蚁市场教程:电视安装看B站(哔哩哔哩)TV版
  8. 数学之路-python计算实战(4)-Lempel-Ziv压缩(2)
  9. WinMerge 过滤器用法
  10. apqp过程流程图及编写规则_APQP各阶段输入及输出流程图(含输出资料清单)
  11. 企业组织结构中的几种关系
  12. linux命令说法错误的是什么,有关Linux 中的命令,下面那些说法是错误的? (多选)...
  13. 【职场心路】一个老DBA的自白
  14. 关于C++中Eigen库效率提升的思考
  15. java 判断请求来自手机或电脑
  16. 如何解决selenium被检测,实现淘宝登陆
  17. 鞘氨醇-1-磷酸——促进细胞生长
  18. oracle 查询 非系统表,Oracle冷备----删除非系统表空间
  19. excel批量给数字前面加半角单引号[转]
  20. 汇编语言程序设计实验报告一

热门文章

  1. (已更新)电子合同小程序源码下载,主打线上合约签订系统
  2. 裁员降本,扭转颓势!通用汽车吹响智能电动「中国集结号」
  3. tablayout颜色设置
  4. 数字源表搭建集成电路教学测试平台
  5. BIOS设置关机状态S4/S5 USB不带电
  6. Java中的运算符——赋值运算符详解
  7. Linux 操作系统 Centos7.6安装教程详细Linux系统安装磁盘分区IP配置SSH互信NTP时间服务器关闭图形界面关闭防火墙配置hosts文件
  8. 手写稿怎么变成电子稿?这个办法值得一试
  9. 过年了,用 PyQt5 生成一副春联吧...
  10. openfalcon架构详解