Autor | Zpráva | ||
---|---|---|---|
noem Profil |
#1 · Zasláno: 20. 5. 2006, 19:08:07
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 |
#2 · Zasláno: 20. 5. 2006, 19:18:52
Podle mě to nejde. Je snad takovej problém použít dva dotazy?
|
||
noem Profil |
#3 · Zasláno: 20. 5. 2006, 19:22:27
Á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 * |
#4 · Zasláno: 20. 5. 2006, 21:12:37
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 |
#5 · Zasláno: 20. 5. 2006, 21:19:35
Kajman_
I když mě to překvapuje, tak to fakčí. |
||
Časová prodleva: 16 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0