mysql如何删除重复的数据,只保留其中一条
时间: 2024-05-15 17:12:07 浏览: 129
mysql查询表里的重复数据方法
可以通过以下 SQL 语句来删除重复的数据,只保留其中一条:
```sql
DELETE t1 FROM table_name t1, table_name t2 WHERE t1.id > t2.id AND t1.column_name = t2.column_name;
```
其中,`table_name` 是要删除重复数据的表名,`column_name` 是重复的列名,`id` 是表中的唯一标识列。这条 SQL 语句会删除表中所有重复的数据,只保留 `id` 更小的那一条数据。如果你想要保留 `id` 更大的那一条数据,可以将 `t1.id > t2.id` 改为 `t1.id < t2.id`。
阅读全文