Autor Zpráva
noem
Profil
Dobrý deň,

mám nasledujúci problém: Potrebujem jednym dotazom na MySQL aktualizovat dva riadky v jednej tabulke.

teda napriklad mam tabulku knihy:
_________________________
| id | autor | nadpis |
+------ +--------- -+---------------+
| 1 | peter | Moja kniha |
| 2 | david | Svet |
----------------------------------------

Potrebujem jednym dotazom aktualizovat v tejto tabulke obidva riadky - napiklad:

Autora knihy s id 1 chcem zmenit na "matej" a nadpis knihy s id 2 chcem zmenit na "Grécko".

Vedeli by ste mi, prosím, poradit, ako zostavit takýto SQL dotaz ? Prosím, napíšte mi ho sem.

Ďakujem za všetky rady.
koudi
Profil
Podle mě to nejde. Je snad takovej problém použít dva dotazy?
noem
Profil
Áno je, pretože to bude veľmi často spúšťaný skript (možno viac ako 10× za sekundu) a tam hra každy dotaz velku rolu. Musím to dostať do jedného dotazu.
Kajman_
Profil *
možná takhle nějak, i když mi to příjde jako nesmyl to dávat do jednoho dotazu.

update knihy set autor=if(id=1,'matej','Grécko') where id in (1,2)
Hugo
Profil
Kajman_

I když mě to překvapuje, tak to fakčí.
Toto téma je uzamčeno. Odpověď nelze zaslat.

0