Ik raad je ten zeerste aan om af te stappen van het gebruik van een Adjacency List-model en over te gaan naar een veel gemakkelijker te beheren oplossing, zoals een geneste set. Het gebruik van een oplossing van het type MPTT zou u moeten helpen uw hiërarchische gegevens veel gemakkelijker te beheren. Met een Adjacency List-model ben je op een bepaald punt beperkt.
Ik zou willen voorstellen om iets te gebruiken in de trant van Zebra_MPTT , of een andere vorm van MPTT-bibliotheek. Lees dit artikel over Hiërarchische gegevens beheren in MySQL .