我有这个 mysql 查询,可以找到每个主题的重复项和出现次数:
SELECT name,
COUNT(name) AS NumOccurrences
FROM topics
GROUP BY name
HAVING ( COUNT(name) > 1 )
但我想做的是删除找到的所有重复项。我只想为每个主题取一个唯一的名称,不要重复!!谢谢
最佳答案
DELETE t2
FROM topics t1
JOIN topics t2
ON t2.name = t1.name
AND t2.id < t1.id
关于mysql - 删除mysql上的重复记录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5498837/