Есть таблица построенная по модели nested set. В ней повреждены поля lft и rgt, но сохранились root_id. Как можно восстановить (пересчитать) значения полей lft и rgt, используя только средства SQL (MySQL)?
+----+---------+-------+-------+
| id | root_id | lft | rgt |
+----+---------+-------+-------+
| 1 | 1 | NULL | NULL |
+----+---------+-------+-------+
| 2 | 1 | NULL | NULL |
+----+---------+-------+-------+
| 3 | 2 | NULL | NULL |
+----+---------+-------+-------+
| 4 | 4 | NULL | NULL |
+----+---------+-------+-------+
| 5 | 4 | NULL | NULL |
+----+---------+-------+-------+