我有一个模板表。一个模板可以有多个存储在template\u pages表中的html页面。
一个完整的模板是多个页面的组合。
我的要求是检查重复模板。为此,我必须匹配连接页和匹配检查重复。我已经建立了以下查询
Select Count(id) as count, GROUP_CONCAT(id SEPARATOR ', ') as duplicate_templates from
(select template_id as id, GROUP_CONCAT(TRIM(template_pages.template) SEPARATOR ', ') as full_template from template_pages
left join templates on templates.id = template_pages.template_id
where template_pages.template != ""
and templates.deleted_at IS NOT NULL
group by template_id
) as templates
group by full_template having count(full_template) >1;
但是这个查询没有给出确切的结果。它匹配了一些不匹配的记录。有些模板有一些相似的数据,但不完全相同,也有重复的。
1条答案
按热度按时间pexxcrt21#
@阿杰,看来你对删除列的位置有异议。请核实一下。
对我有用。