Hi,大家好,我是编程小6,很荣幸遇见你,我把这些年在开发过程中遇到的问题或想法写出来,今天说一说mysql删除重复的数据保留一条[亲测有效],希望能够帮助你!!!。
mysql删除重复的数据保留一条
-- 删除多余的重复记录,只保留最小id的记录,content 为内容重复字段
DELETE FROM zimis WHERE id IN (
SELECT * FROM (
SELECT id FROM zimis WHERE (content)
IN (
-- 查找相同的content字段信息
SELECT content FROM zimis GROUP BY content HAVING COUNT(1) > 1
) AND id NOT IN (
-- 查询最小id的记录
SELECT MIN(id) FROM zimis GROUP BY content HAVING COUNT(1) > 1
)
) AS stu_repeat_copy
);
如果有什么问题及不懂的可以于关注公众号 回复999加我微信交流下
上一篇
已是最后文章
下一篇
已是最新文章