トピック構造を構成する隣接リスト階層モデルがあります
ID Parent_Id Topic_Name
1 Null Topic 1
2 Null Topic 2
3 2 Topic 3
4 3 Topic 4
5 2 Topic 5
6 Null Topic 6
これは私が変更できないアプリケーションの一部を形成します-トピックには複数の親がないため、残念ながらネストされたセットに移動できません-これがプロセスの中間ステップである場合は、戻っている限り問題ありません隣接リスト階層モデルへ
トピックIDを指定し、それを新しいトピックIDにコピーして、その下のレベル/構造を保持したい
したがって、私の例では、トピックtopic_id 2を指定すると、次のようになります。
ID Parent_Id Topic_Name
7 Null Topic 2
8 7 Topic 3
9 8 Topic 4
10 7 Topic 5
IDは自動番号付けで処理されるため、それを作成する必要はありませんが、明らかに親IDを保持する必要があります
どうすれば上記を達成できますか?データをフラット化し、各挿入後にIDをログに記録する3つの別々の挿入を行う必要がありますか?