次のようなMySQLテーブルを変換する最もクリーンな方法は何ですか?
id | fullindi | parent | rank
---------------------------------------------------------------
1 | LHUILLIER Pierre (ca 1700 - 1745) | 0 | 0
9 | LHUILLIER Claude (ca 1729 - 1806) | 1 | 1
10357 | LHUILLIER Joseph (ca 1730 - 1738) | 1 | 2
7 | LHUILLIER François (ca 1731 - 1794) | 1 | 3
3 | LHUILLIER Antoine (1736 - av. 1797) | 1 | 4
4 | LHUILLIER Anne Marie (1737 - ____) | 1 | 5
4903 | LHUILLIER Dominique (1740 - ____) | 1 | 6
5 | LHUILLIER Thérèse (1741 - ____) | 1 | 7
8 | LHUILLIER Augustin (ca 1743 - ____) | 1 | 8
6 | LHUILLIER Joseph (1745 - ap. 1804) | 1 | 9
322 | LHUILLIER N... (1749 - ____) | 9 | 1
323 | LHUILLIER Marianne (1751 - ____) | 9 | 2
324 | LHUILLIER François (1752 - ____) | 9 | 3
325 | LHUILLIER Augustin (1754 - av. 1810) | 9 | 4
326 | LHUILLIER Léopold (1757 - av. 1819) | 9 | 5
327 | LHUILLIER Nicolas (1758 - ____) | 9 | 6
328 | LHUILLIER N... (1760 - ____) | 9 | 7
329 | LHUILLIER Claude (1765 - ____) | 9 | 8
4643 | LHUILLIER Jean Baptiste (1766 - 1836) | 9 | 9
331 | LHUILLIER Marie Jeanne (1767 - 1823) | 9 | 10
etc
このようなネストされたテーブルに:
id | fullindi | posleft | posright
--------------------------------------------------------------------
1 | LHUILLIER Pierre (ca 1700 - 1745) | 0 | 848
9 | LHUILLIER Claude (ca 1729 - 1806) | 1 | 1
322 | LHUILLIER N... (1749 - ____) | 2 | 3
323 | LHUILLIER Marianne (1751 - ____) | 4 | 5
324 | LHUILLIER François (1752 - ____) | 6 | 7
325 | LHUILLIER Augustin (1754 - av. 1810) | 8 | 9
etc
深さ(最大= 20レベル)やアイテム数(1.000以上)に依存しない必要があることを正確に示しています。
どんな助けでも大歓迎です。
よろしくお願いします。