建站资讯

【SQL命令】批量去重复标题内容只保留一条数据MYSQL命令

来源:帝国CMS模板网 作者:青果 时间:2026-07-05
浏览:35 收藏 点赞(0)
简介:分两段代码分别执行,第一段是删除多余重复标题,第二段是跟随内容删除多余的TAG标签,两个SQL命令需要分别执行。 DELETE FROM le_cms_article WHERE title IN ( SELECT a.title FROM ( SELECT title FROM le_cms_article GROUP BY title HAVING count( title ) > 1 ) a ) AN

分两段代码分别执行,第一段是删除多余重复标题,第二段是跟随内容删除多余的TAG标签,两个SQL命令需要分别执行。

DELETE
FROM
le_cms_article
WHERE
title IN ( SELECT a.title FROM ( SELECT title FROM le_cms_article GROUP BY title HAVING count( title ) > 1 ) a )
AND id NOT IN (
SELECT
b.id
FROM
( SELECT id FROM le_cms_article GROUP BY title HAVING count( title ) > 1 ) b
)
delete from le_cms_article_data where not exists (select * from le_cms_article where le_cms_article_data.id =le_cms_article.id);
在线
客服