MySQL重复数据处理

2018-12-27  本文已影响7人  Carrism

我们主要从以下几个方面来对数据库当中重复数据的处理:

MySQL保证数据唯一性

在数据库当中,有些数据我们是允许其能够重复存在,但是有时候我们也需要删除这些重复的数据。若是要防止数据重复存在,可以通过以下几种方式来设置:

create table student(id int,firstName varchar(20),lastName varchar(20),private key(firstName,lastName))

统计重复数据

select count(*) as repetitions,firstName,lastName from person group by firstName,lastName having repetitions > 1;

过滤掉重复的数据

mysql> select distinct firstName,lastName from person;
select firstName,lastName from person group by firstName,lastName;

删除重复的数据

给相应的字段设置主键或唯一的索引

alter ignore table person add primary key(firstName,lastName)
上一篇 下一篇

猜你喜欢

热点阅读