Autor Zpráva
hal_sk
Profil
Zdravím. Potrebujem poradiť ako spraviť update tabuľky, s využitím vnoreného dotazu. Vnorený dotaz potrebujem pre získanie hodnoty ktorou nahradím starú hodnotu a pre získanie id riadku ktorý chcem updatovať:
UPDATE cat SET sortid=(SELECT MAX(sortid)+1 FROM cat) WHERE id=(SELECT MAX(id) FROM cat) AND sortid=0
Kajman
Profil
Moc mi ten ten příklad nedává smysl, ale pokud Vám to nepovolí použít v poddotaze stejnou tabulku, jakou updatujete, použijte update nad spojením. (Klikněte si na manuál ve Vašem příspěvku.)
hal_sk
Profil
Kajman:
použijte update nad spojením
Myslíte join? S ním som ešte nepracoval, vraj sa dá použiť len pre 2 a viac tabuliek. Ja mám len jednu.
Kajman
Profil
Tabulku můžete joinout samu se sebou (s použitím různých aliasů).
Pro bližší představu možná pomůže UPDATE riadku.
hal_sk
Profil
Dík, pozriem to.

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