Autor | Zpráva | ||
---|---|---|---|
kujeba Profil |
#1 · Zasláno: 16. 3. 2011, 14:27:17 · Upravil/a: kujeba
Dobrý den,
prosím o radu. Mám tabulku měn. Její struktura je: id, currency, is_deleted. Některé záznamy mají ve sloupci is_deleted hodnotu true, některé false. Mám seznam id, kterým je potřeba nastavit hodnotu is_deleted na true. Mne napadá pouze řešení dvěmy dotazy: UPDATE tablename SET is_deleted = false UPDATE tablename SET is_deleted = true WHERE id IN (id1, id2) Elegantnější by ale bylo, pokud bych mohl napsat dotaz UPDATE tablename SET is_deleted = true WHERE id IN (id1, id2) a ostatním id nastav is_deleted = false Můžete mi, prosím, někdo poradit, zda takový zápis je možný a jakou by měl mít syntax? |
||
Kajman_ Profil * |
#2 · Zasláno: 16. 3. 2011, 14:52:28
UPDATE tablename SET is_deleted = id IN (id1, id2) |
||
kujeba Profil |
#3 · Zasláno: 17. 3. 2011, 08:15:23
Kajman:
Funkcni, diky. |
||
Časová prodleva: 13 let
|
0