隣接リストの根本的な問題は、SQL ではサブツリー全体を抽出する一般的な方法がないため、カーソルを使用せずに複製する必要があるすべての行を特定するという問題がすでに発生しています。
可能であれば、サブツリーのすべてのノードを簡単に識別できるネストされたセット モデルに隣接リストを移行します。ただし、ネストされたセット モデルのメンテナンスは、一般的な挿入と削除の場合はより複雑です。
編集:「a_horse_with_no_name」が指摘したように、あります 隣接リスト、再帰共通テーブル式を処理する一般的な SQL の方法。