Fórum Root.cz

Hlavní témata => Vývoj => Téma založeno: korabro 15. 07. 2020, 13:19:13

Název: Přesun elementu a všech „sub elementů“ v modelu neasted set
Přispěvatel: korabro 15. 07. 2020, 13:19:13
Kód: [Vybrat]
1. 1     14
2. 2     3
3. 4     5
4. 6     7
5. 8     13
6. 9     10
7. 11   12

Jak muzu presunout pomoci update vetev 5 (8-13) do vetve 2? DELETE ani INSERT pouzit nemuzu. Potrebuji zachovat ID zaznamu. Pomocnym tabulkam bych se rad vyhnul.

I kdyz je to asi ucivo ZS tak si nevim rady. Ano uz tak se citim trapne...

1) Vypocet potrebneho mista ve vetvi 2
    13 - 8 = 5 + 1 = 6
2) Rozsireni o 6 mist kde je ciselna rada > (2) zacatek cilove vetve

Kód: [Vybrat]
1. 1     20
2. 2     9
3. 10    11
4. 12     13
5. 14    19
6. 15     16
7. 17   18

3) Zmensit levou i pravou stranu o X tak, aby vysledna rada vypadala nasledovne

Kód: [Vybrat]
1.   1     14
2.   2     9
3.   3     8 
4.   4     5
5.   6     7
3. 10     11
4. 12     13
Název: Re:Presunuti elementu a vsech "sub elementu" v "neasted set" modelu
Přispěvatel: korabro 15. 07. 2020, 13:42:13
Otazka je jak ziskat ono X z kroku 3
Název: Re:Presunuti elementu a vsech "sub elementu" v "neasted set" modelu
Přispěvatel: korabro 15. 07. 2020, 14:49:14
Ciselna rada (prvni sloupecek) nereprezentuje index. Pouzil jsem to jen pro orientaci pre sestavovani dotazu...