Avatar billede rasmus_damberg Nybegynder
29. juni 2006 - 13:49 Der er 10 kommentarer og
1 løsning

Simpel SQL Query - hvordan er det nu?

I min db har jeg en tabel der hedder 'Something' som kun indeholder NULL værdi'er. Jeg vil gerne have at alle disse felter med NULL værdi erstattes af '1'.

Hvordan er det nu liiiige man gør det :)
Avatar billede jtofte Nybegynder
29. juni 2006 - 13:53 #1
så vidt jeg husker kan man bare suge "update Somthing set kolonne = 1"
Avatar billede ij Nybegynder
29. juni 2006 - 13:53 #2
SELECT isnull(myValue, 1) as myValue FROM something
Avatar billede jtofte Nybegynder
29. juni 2006 - 13:54 #3
okay du skal nok bruge update Somthing set kolonne = 1 where kolonne = NULL
Avatar billede ij Nybegynder
29. juni 2006 - 13:55 #4
Ja ok fattede så ikke spørgsmålet :-) Men det er helt korrekt som jtofte svarer, en simpel update :" update something set myvalue = 1 where myvalue = null"
Avatar billede ij Nybegynder
29. juni 2006 - 13:58 #5
jtofte skal nok lige smide et svar for at kunne indkassere....
Avatar billede arne_v Ekspert
29. juni 2006 - 13:58 #6
UPDATE something SET felt = 1 WHERE felt IS NULL
Avatar billede arne_v Ekspert
29. juni 2006 - 13:59 #7
felt = NULL

returnerer false selvom felt er NULL
Avatar billede jtofte Nybegynder
29. juni 2006 - 13:59 #8
svar
Avatar billede thomasofdenmark Nybegynder
29. juni 2006 - 14:01 #9
SELECT COALESCE(ColumnName, 1)
FROM Something
Avatar billede rasmus_damberg Nybegynder
29. juni 2006 - 14:02 #10
takker og bukker :)
Avatar billede ij Nybegynder
29. juni 2006 - 14:13 #11
ja det er rigtigt arne_v, tak for det!
Hvis "=" skal være muligt på NULL skal man lige køre "set ANSI_NULLS OFF" først..
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester