From 3635cf6a646a275d44c366ea63179a4a59328065 Mon Sep 17 00:00:00 2001 From: Daniel <845765@qq.com> Date: Fri, 10 Nov 2023 11:52:46 +0800 Subject: [PATCH] :art: Automatically check and eliminate duplicate reference relationships Fix https://github.com/siyuan-note/siyuan/issues/9618 --- kernel/sql/block_ref_query.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kernel/sql/block_ref_query.go b/kernel/sql/block_ref_query.go index e631ff20f..dda9b3e95 100644 --- a/kernel/sql/block_ref_query.go +++ b/kernel/sql/block_ref_query.go @@ -29,7 +29,7 @@ import ( ) func GetRefDuplicatedDefRootIDs() (ret []string) { - rows, err := query("SELECT DISTINCT def_block_root_id FROM `refs` GROUP BY def_block_id, def_block_root_id HAVING COUNT(*) > 1 LIMIT 1") + rows, err := query("SELECT DISTINCT def_block_root_id FROM `refs` GROUP BY def_block_id, def_block_root_id, block_id HAVING COUNT(*) > 1") if nil != err { logging.LogErrorf("sql query failed: %s", err) return