mysql 根据字段去重并只保留不重复的一条记录
时间: 2023-09-12 22:07:55 浏览: 184
MySQL中使用去重distinct方法的示例详解
5星 · 资源好评率100%
可以使用 SELECT DISTINCT 语句去重,但是它会保留所有字段,不能只保留不重复的一条记录。如果要根据某个字段去重并只保留不重复的一条记录,可以使用以下 SQL 语句:
```
SELECT * FROM table_name
GROUP BY column_name
HAVING COUNT(column_name) = 1;
```
其中,table_name 是你要查询的表名,column_name 是你要根据其去重的字段。这个语句会按照 column_name 字段进行分组,然后只保留分组后只有一条记录的组。这样,就可以根据字段去重并只保留不重复的一条记录了。
阅读全文