Autor Zpráva
maks
Profil
Ahoj,

rád bych se zeptal, zda jde provést update více sloupců, kde každý má vlastní podmínku. Dvěma dotazy je to jasné, ale přijde mi to neefektivní.

Zkoušel jsem toto:
UPDATE tabulka SET ((sloupec1 = hodnota1 WHERE podminka1) AND (sloupec2 = hodnota2 WHERE podmínka2))";


Ty závorky tam jsou spíše ze zoufalství, bez nich jsem to samozřejmě taky zkoušel. Osobně se obávám, že toto jedním dotazem nejde, ale uvidíme.
Případně, nejsou dva takovéto updaty na DB zbytečně velkou zátěží (samozřejmě myslím v relativním měřítku) proti případu, kdy bych to shrnul do jednoho?

Děkuji za pomoc.
Jan Tvrdík
Profil
maks:
Databáze mají samostatné fórum.

Není mi znám žádný způsob, jak toho docílit.
Kajman_
Profil *
Dva dotazy jsou na dva updaty akorát.
maks
Profil
Omlouvám se, mám DB spojené s PHP. Děkuji za přesun do správné kategorie.

Oběma Vám děkuji :-)

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