アイテムのレベルと親 ID をデータベースに格納する階層システムのセットアップがあります。私が理解しようとしているのは、ユーザーが選択した子行をすべて見つける方法です。テーブル構造のサンプルを次に示します。
+----+---------+----------+-------+
| Id | label | parentid | level |
+----+---------+----------+-------+
| 1 | honda | 0 | 1 |
| 2 | accord | 1 | 2 |
| 3 | civic | 1 | 2 |
| 4 | element | 1 | 2 |
| 5 | v4 | 2 | 3 |
| 6 | v6 | 2 | 3 |
+----+---------+----------+-------+
では、誰かが を削除した場合honda
、階層の下のすべてを削除するにはどうすればよいでしょうか? データベースはレベル 3 までしかありません。