mysql删除重复的数据,保留一个
作者:互联网
要在MySQL中删除重复数据并保留一个,可以使用以下SQL查询语句:
DELETE t1 FROM your_table t1
JOIN (
SELECT MIN(id) AS min_id
FROM your_table
GROUP BY column1, column2, ...
HAVING COUNT(*) > 1
) t2 ON t1.id > t2.min_id;
SQL
将 your_table
替换为你的表名,column1
、column2
等替换为用于标识重复数据的列名。
该查询会选择每个重复记录组中的最小 id
,并将该组中其它记录删除,只保留一个记录。
在运行任何删除查询之前,请确保备份数据,以避免意外数据丢失。
标签: 来源: