Силно препоръчвам да се опитате да се измъкнете от използването на модел на списък на съседство и да преминете към много по-лесно за управление решение, като например вложен набор. Използването на решение от типа MPTT би трябвало да ви помогне да управлявате йерархичните си данни много по-лесно. Използвайки модел на списък на съседство, вие сте ограничени в определен момент.
Бих предложил да разгледате използването на нещо от типа на Zebra_MPTT , или някаква друга форма на библиотека MPTT. Моля, разгледайте тази статия за Управление на йерархични данни в MySQL .