Как администрировать таблицу mySql с разными уровнями вложенности?
Здравствуйте! Есть таблица с полями id , pid, name. Данные из этой таблицы выводятся по уровням вложенности в зависимости от значения pid. Если pid=0 то это данные первого уровня. Далее каждое значение первого уровня разветвляется на подгруппы значений второго уровня, которые отличаются уже разными pid =3, 8, 26 ,32 и т.д. Второй уровень разветвляется на третий уровень, тут данные тоже соответственно группируются по значениям pid. Вопрос, как такая таблица администрируется? Не пойму по какому принципу присваиваются значения pid если требуется добавить новое значение скажем для второго или третьего уровня? Подскажите пожалуйста где можно почитать, кто с таким сталкивался?
Спасибо, кажется уже разобрался. Тут такая схема, первый уровень первая запись имеет pid=0 и id=1, второй уровень - потомки первой записи все имеют pid=1, и так с каждой записью, третий уровень pid - это id родительской записи второго уровня.