Респект, Усем!

Есть таблица описывающая дерево папок :

CREATE TABLE CALC_FOLDERS (
    FOLDERID  SMALLINT NOT NULL,
    PARENTID  SMALLINT NOT NULL,
    NAME      VARCHAR(50),
    POS       SMALLINT
);
ALTER TABLE CALC_FOLDERS ADD CONSTRAINT PK_CALC_FOLDERS PRIMARY KEY (FOLDERID);


Со следующими данными:

FOLDERID   PARENTID   NAME       POS
     1                      0                Все            0
     2                      0             Корзина       0
     8                      1                Тест           0
    13                     1              Архив          0
    56                     1             Москва         0
   203                    2             Удал_1         0
   204                    2             Удал_2         0

Как мне одним апдейтом заполнить поле POS относительно поля PARENTID, чтобы 
стало так ?:

FOLDERID   PARENTID   NAME       POS
     1                      0                Все            1
     2                      0             Корзина       2
     8                      1                Тест           1
    13                     1              Архив          2
    56                     1             Москва         3
   203                    2             Удал_1         1
   204                    2             Удал_2         2

С наилучшими пожеланиями, Oleg Prosvetov.

Ответить