mysql 根据字段去重并删除重复的只保留不重复的一条记录
时间: 2024-03-04 08:49:06 浏览: 113
SQL语句实现删除重复记录并只保留一条
5星 · 资源好评率100%
你可以使用如下 SQL 语句来根据字段去重并删除重复的只保留不重复的一条记录:
```
DELETE FROM 表名 WHERE 字段名 NOT IN (SELECT MIN(字段名) FROM 表名 GROUP BY 字段名);
```
其中,`表名` 是你要操作的表名,`字段名` 是你要根据其去重的字段名。这条 SQL 语句会删除表中所有重复的记录,只保留每个字段名的最小值所对应的记录。
注意:在执行该语句前,建议先备份一下你的数据,以免误操作导致数据丢失。
阅读全文