数据库中去重

news/2024/7/23 10:29:32 标签: mysql, sql, 数据库

数据库中如何去重:

方案其实就是把不重复的值先取出来,新建至中间表,然后再把中间表返回到原表中
数据库中去重,需要分五步走
一、找出重复值清单,利用distinct或group by 的方式将重复值清单取出
二、将没有重复值的数据利用create table table_name as 步骤一中的查询语句
三、将原表中数据利用truncate table table_name;的方式清空
四、利用insert into table select * from 无重复数据的表中
五、将刚刚建立的表清掉即可

推荐一个学习数据库,python,linux干货比较多的公众号:“数据与编程之美”


http://www.niftyadmin.cn/n/811062.html

相关文章

数据库中快速更改同库下多张表中具有相同字段的数据类型

数据库中快速更改同库下多张表中具有相同字段的数据类型: 分四步走: 一、利用系统表,快速找到含有指定字段的表清单 select table_name from information_schema.column where table_schema 指定数据库 and column_name 指定字段名 二、清单…

数据库中新建表后用select语句查找不到表

数据库中新建表后用select语句查找不到表: 目前来说,如果表在数据库中显示是有的,但是使用语法查不出来,原因如下: 在建表的时候,给表添加了双引号,导致数据库在处理的时候,把双引…

Pg数据库中更改自增字段起始值

我们在使用数据库的时候,会遇到原表中设置的是字段值自增,但是有一些数据迁移或者删减后,发现有一些空缺,这个时候,自增值就会从原来的最大值的下一位开始。 如何使其值重新从指定的数据开始自增呢? alte…

正则表达式补充

正则表达式补充: 前段时间写了关于正则表达式要不要实现从关键字开始向两边出发进行筛选,原来觉得没有必要,并且解决方案是通过多次筛选来实现最终要筛选的值,现在有了新的解决方案: 比如在文本中有多个“&#xff0…

关于flink学习时的想法

近期,由于项目需要,学习flink的使用。 在此次技术架构中,用到了阿里的多款产品,如rds,datahub,flink。其实对于这三个工具都不是很熟悉,所以最开始的时候,只能先看这些产品的简介,看其特性、功能…

关于python中连接oracle数据库执行时的一个小问题

记录python中连接oracle数据库执行时的一个小问题: 使用python连接oracle数据库,其实很方便,有现成的库可以使用,但是做大数据或数据开发的同学经常会遇到一个问题 ,就是需要执行大量的sql语句,所以就会习…

python实现大数据批处理(数据调度)方案

关于数据调度的想法: 如果不使用其他的插件,就只使用python,可不可以实现日调度? 结果应该是可以的,目前为止,可以想到的解决方案如下: 1.利用python连接source(源端数据库&#xff…

利用dataworks将ots数据迁移至maxcomputer需要注意的事情

利用dataworks将maxcomputer数据迁移至ots需要注意的事情 数据在调度的过程中,源表中字段的顺序决定目标表中字段的顺序,并没有按照目标表中的字段来对数据进行排序,而是按照源表中的字段顺序进行数据迁移