Есть таблица построенная по модели 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 |
+----+---------+-------+-------+