Autor Zpráva
lopik
Profil
Dobrý deň,
mám jednu tabuľku produktov, kde je štruktúra dát nasledovná:

produkty_tab
id parent_id vlastnost
1 0 1
2 1 Null
3 1 Null
4 0 0
5 4 Null
6 0 1
7 6 Null
8 1 Null
......

A potreboval by som pomocou SQL dopytu nakopírovať údaje z rodičovského produktu na všetky priradené dcérske produkty.
Lámem si s tým hlavu a neviem si pomôcť. S SQL som začiatočník. Viete mi prosím poradiť ako to môžem spraviť? Keby to bolo v rámci dvoch tabuliek asi by som si s tým vedel poradiť, ale v jednej tápem....
Kajman
Profil
Pokud stačí jeden level zanoření, tak v update použijte join s dvakrát tou samou tabulkou s různými aliasy.

Něco jako

update produkty_tab cil
       join produkty_tab vzor
       on vzor.id = cil.parent_id
set    cil.vlastnost = vzor.vlastnost
lopik
Profil
Dobrý deň,
ďakujem, nakoniec veľmi jednoduchý syntax, ja som sa chcel škriabať poza uši, cez rôzne vnorené dopyty a pod.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0