Hi!
Ich dachte mir fast das es mit reinen MySQL Bordmitteln nicht funktioniert.
Wenn du deine Struktur auf Nested Sets umstellst, geht es wieder mit DBMS-Bordmitteln. (Das Prinzip ist nicht auf MySQL beschränkt.) Nested Sets sind aber relativ aufwendig beim Ändern beim Hinzufügen und Löschen von Elementen, weil alle größeren L-R-Werte neu durchnummeriert werden müssen.
Lo!