2016 - 2024

感恩一路有你

sql删除重复的数据 MySQL消除重复行的一些方法?

浏览量:2128 时间:2021-03-17 07:48:43 作者:admin

MySQL消除重复行的一些方法?

假如我有一张表,数据在某一个字段有重复(比如我现在的ID重复了)那么我使用:SELECT id,COUNT(*) FROM tableGROUP BY id HAVING COUNT(*) > 1语句 意思:从读下来是 查询id,并且统计行数数据来自 table表按照id列进行分组(如果我们按照性别分组,那么现出来的数据只有"男 女")当统计完成后,count的结果大于1才予以显示简单的来说就是根据id列进行分组统计,大于1的所有数据显示出来:使用DELETE 配合 IN 进行删除(IN 如果里面是SQL语句,请尽量不要用于线上程序):DELETE FROM table WHERE id IN (SELECT id FROM (SELECT id,COUNT(*) FROM tableGROUP BY id HAVING COUNT(*) > 1) AS a) LIMIT 1

sql删除重复的数据 mysql消除重复行语句 mysql删除表中重复数据

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。