mysql表怎么去重复 mysql去重复查询语句( 二 )


第一步:从500万数据表data_content_152里提取出不重复的字段SFZHM对应的ID字段到TMP3表
1create table tmp3 as select min(id) as col1 from data_content_152 group by SFZHM;
第二步:创建新表RES
1234CREATE TABLE `res` (`id` int(11),`sfz` char(20)) ENGINE=MyISAM;
第三步:把TMP3表ID对应到data_content_152里需要提取的数据添加到RES表的SFZ字段
1INSERT INTO res (sfz) SELECT sfzhm FROM data_content_152,tmp3 where data_content_152.id=tmp3.col1
至此,就在MYSQL里实现了,给数据表data_content_152完全删除重复数据,把去重复后的数据导入到RES表 。
mysql怎么去除重复数据MySQL 删除重复数据
有些 MySQL 数据表中可能存在重复的记录,有些情况我们允许重复数据的存在 , 但有时候我们也需要删除这些重复的数据 。
本章节我们将为大家介绍如何防止数据表出现重复数据及如何删除数据表中的重复数据 。
删除重复数据
如果你想删除数据表中的重复数据,你可以使用以下的SQL语句:
from 树懒学堂 - 一站式数据知识平台
当然你也可以在数据表中添加 INDEX(索引) 和 PRIMAY KEY(主键)这种简单的方法来删除表中的重复记录 。方法如下:
mysql去掉重复行删除数据表中重复数据,可以使用以下SQL语句:
mysql CREATE TABLE tmp SELECT no, name, sex FROM student GROUP BY (no, sex);
mysql DROP TABLE student;
mysql ALTER TABLE tmp RENAME TO student;
也可以在数据表中添加INDEX(索引)和 PRIMAY KEY(主键)来删除表中的重复记录,方法如下:
mysql ALTER IGNORE TABLE student
- ADD PRIMARY KEY (no);
mysql表怎么去重复的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于mysql去重复查询语句、mysql表怎么去重复的信息别忘了在本站进行查找喔 。

推荐阅读