要查询并删除 MySQL 数据库中 数据表(TABLE)表中 字段(title) 重复的记录,可以使用以下 SQL 查询和删除语句:
查询重复的Mysql语句
SELECT title, COUNT(*) FROM TABLE GROUP BY title HAVING COUNT(*) > 1;
可以查看一下示例图片:文章来源:https://www.toymoban.com/diary/sql/186.html
删除重复的标题数据,保留最新一条记录Mysql语句
DELETE t1 FROM TABLE t1 JOIN ( SELECT title, MAX(id) AS max_id FROM TABLE GROUP BY title HAVING COUNT(*) > 1 ) t2 ON t1.title = t2.title AND t1.id < t2.max_id;
以上代码是保留最新的数据,如果需要保留最老的数据,换成 MIN 就可以。文章来源地址https://www.toymoban.com/diary/sql/186.html
到此这篇关于使用Mysql查询重复的数据,并且删除重复的数据只保留一条的文章就介绍到这了,更多相关内容可以在右上角搜索或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!