[Gelöst] Taxonomie-Elementen mit 0 Einträgen löschen!
Eingetragen von ckweb (50)
am 02.08.2009 - 12:26 Uhr in
am 02.08.2009 - 12:26 Uhr in
Guten Tag!!!
Mit der Zeit haben sich auf meiner Seite eine Menge Taxomnie-Elementen gesammelt, die keinen Eintrag mehr haben!
Lassen sich diese irgendwie alle auf einmal löschen? Es sind nämlich über 1000 Elemente, die da durchgegangen werden müssen.
Vielen Dank,
Chris
- Anmelden oder Registrieren um Kommentare zu schreiben
Re: Taxonomie-Elementen mit 0 Einträgen löschen!
am 03.08.2009 - 09:44 Uhr
Wenn du das Forum-Modul deaktiviert hast und keine Hierarchien verwendest, dann kannst du folgende Datenbankabfragen verwenden:
DELETE term_data.*
FROM term_data
LEFT OUTER JOIN term_node
ON term_data.tid = term_node.tid
WHERE term_node.tid IS NULL;
DELETE term_relation.*
FROM term_relation
LEFT OUTER JOIN term_data
ON term_relation.tid1 = term_data.tid
OR term_relation.tid2 = term_data.tid
WHERE term_data.tid IS NULL;
DELETE term_synonym.*
FROM term_synonym
LEFT OUTER JOIN term_data
ON term_synonym.tsid = term_data.tid
OR term_synonym.tid = term_data.tid
WHERE term_data.tid IS NULL;
DELETE term_hierarchy.*
FROM term_hierarchy
LEFT OUTER JOIN term_data
ON term_hierarchy.tid = term_data.tid
WHERE term_data.tid IS NULL;
Die Abfragen sind selbverständlich nicht getestet. Aber auch wenn sie getestet wären musst du vorher ein Backup der Datenbank anlegen.
--
Vielen Dank fürs erste!
am 03.08.2009 - 18:19 Uhr
Ich habe meine Seite aber mit Drupal-Prefix installiert, wo muss ich das davorschreiben?
Überall dort wo "term_"
am 03.08.2009 - 18:23 Uhr
Überall dort wo "
term_
" steht.--