mysql 删除重复记录只保留一条
时间: 2023-08-23 18:05:52 浏览: 69
删除数据库中重复的数据(只保留一条)
4星 · 用户满意度95%
你可以使用MySQL的DISTINCT关键字来去重,例如:
```
DELETE FROM your_table
WHERE id NOT IN (
SELECT * FROM (
SELECT MIN(id) FROM your_table GROUP BY column_name
) AS tmp
);
```
其中,your_table是你要删除重复记录的表名,column_name是你想去重的列名。
这个SQL语句会保留每个column_name值最小的一条记录,并删除其它重复记录。
阅读全文