SQL-fråga

Tråden skapades och har fått 4 svar. Det senaste inlägget skrevs .
1

Om jag vill ändra uppgiften om postadress hos medlem nr 6 så skriver jag så här:
UPDATE puben SET postadress = 'Aneby' WHERE medlems_nr = '6'

men hur ser en sql-fråga ut som låter mig ändra uppgiften om postadress till 'Aneby' hos medlem 6,7,8,9,14,22 och 34

  • Oregistrerad
  • 2003-05-19 23:48

UPDATE puben SET postadress = 'Aneby' WHERE medlems_nr = '6' OR medlems_nr = '7' OR medlems_nr = '9' OR medlems_nr = '14' (osv med fler OR).

Citat:

Skrevs ursprungligen av Nephilim
UPDATE puben SET postadress = 'Aneby' WHERE medlems_nr = '6' OR medlems_nr = '7' OR medlems_nr = '9' OR medlems_nr = '14' (osv med fler OR).

Tack som tusan!
Jag slog pannan blodig med en snarlik variant:
UPDATE puben SET postadress = 'Aneby' WHERE medlems_nr = '6' OR '7' OR '9' OR '14'
men det sket sig ju grundligt!

Citat:

Skrevs ursprungligen av David Slättne
Tack som tusan!
Jag slog pannan blodig med en snarlik variant:
UPDATE puben SET postadress = 'Aneby' WHERE medlems_nr = '6' OR '7' OR '9' OR '14'
men det sket sig ju grundligt!

UPDATE puben SET postadress = 'Aneby' WHERE medlems_nr IN ('6', '7', '9', '14') borde också kunna funka. Ger lite kortare kod dessutom.

Citat:

Skrevs ursprungligen av hallgren
UPDATE puben SET postadress = 'Aneby' WHERE medlems_nr IN ('6', '7', '9', '14') borde också kunna funka. Ger lite kortare kod dessutom.

Även något liknande detta uttryck föranledda hastigt påkommet besök på blodbanken. Men det här funkar ju utmärkt! Tackar!

1
Bevaka tråden