次のフィールドと構造を持つ1つのテーブル(phpmyadmin)があります。
Table 1
id | sponsor
1 | -1
2 | 1
3 | 1
4 | 2
5 | 4
6 | 4
次に、上のテーブルのデータを次のように新しいテーブルに挿入します。
Table 2
id | children
1 | 2,3
2 | 4
3 |
4 | 5,6
5 |
6 |
実はこれは私がmysqlデータベースに保存したツリー構造です。
私はすでにphpでスクリプトを作成しましたが、表1には100Kを超える行があるため、時間がかかりすぎます。このタスクをすばやく実行するための効率的なSQLクエリを教えてください。