From 80464ab4a53d487f6bd6c25c33124be683f518b4 Mon Sep 17 00:00:00 2001 From: Damien Elmes Date: Mon, 23 Mar 2009 10:21:48 +0900 Subject: [PATCH] delete unreferenced tags on update --- anki/deck.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/anki/deck.py b/anki/deck.py index 10c82b85f..29f6e3384 100644 --- a/anki/deck.py +++ b/anki/deck.py @@ -1542,6 +1542,9 @@ facts.modelId = :id""", id=modelId)) insert into cardTags (cardId, tagId, src) values (:cardId, :tagId, :src)""", d) + self.s.statement(""" +delete from tags where id not in (select distinct tagId from cardTags) +""") def updateTagsForModel(self, model): cardIds = self.s.column0("""