Jeg foreslår stærkt, at du prøver at komme væk fra at bruge en Adjacency List-model og bevæger dig mod en meget nemmere at administrere løsning, såsom et indlejret sæt. Brug af en MPTT-type løsning burde hjælpe dig med at administrere dine hierarkiske data meget lettere. Ved at bruge en Adjacency List-model er du begrænset på et bestemt tidspunkt.
Jeg vil foreslå, at du overvejer at bruge noget i stil med Zebra_MPTT , eller en anden form for MPTT-bibliotek. Tjek venligst denne artikel om Administration af hierarkiske data i MySQL .