Tôi thực sự khuyên bạn nên cố gắng thoát khỏi việc sử dụng mô hình Danh sách gần kề và chuyển sang một giải pháp dễ quản lý hơn nhiều, chẳng hạn như một tập hợp lồng nhau. Sử dụng giải pháp loại MPTT sẽ giúp bạn quản lý dữ liệu phân cấp của mình dễ dàng hơn nhiều. Sử dụng mô hình Danh sách gần kề, bạn bị giới hạn ở một số điểm nhất định.
Tôi khuyên bạn nên xem xét sử dụng thứ gì đó dọc theo dòng Zebra_MPTT , hoặc một số dạng thư viện MPTT khác. Vui lòng xem bài viết này về Quản lý dữ liệu phân cấp trong MySQL .