FAQ |
Kalender |
![]() |
#1 | ||
|
|||
Mycket flitig postare
|
Tjena.
Jo, i en av sajterna jag har så har vi satt parametrar 1, 2, NULL men efter överföringen från en gammal databas så har det blivit 4 parametrar. Alltså, 1, 2, NULL och ingenting, alltså tomt Så, hur ska ja ändra allt i ett å samma sql-kommando från ingeting till NULL? Vill inte förlorar datan i den kolumnen, utan byta ut ingentilng till NULL istället. Anledningen till detta är för att vi använder IsNull i en del kod. *trög såhär sent* Tacksam för svar. |
||
![]() |
![]() |
![]() |
#2 | |||
|
||||
Klarade millennium-buggen
|
UPDATE tabell SET status = NULL WHERE status = '';
eller UPDATE tabell SET status = NULL WHERE status != '1' and status != '2'; |
|||
![]() |
![]() |
![]() |
#3 | ||
|
|||
Mycket flitig postare
|
Okej, tackar, ska testa och se om det går. E lite osäker för det är liksom över 700 poster, vill ju inte förstöra allt
![]() |
||
![]() |
![]() |
![]() |
#4 | ||
|
|||
Mycket flitig postare
|
Okej. Funkade bra att sätta 0 till NULL. Om nu det inte finns ngn info, är det UPDATE tabell SET status = NULL WHERE status = '' isåfall?!
|
||
![]() |
![]() |
![]() |
#5 | ||
|
|||
Medlem
|
Citat:
|
||
![]() |
![]() |
![]() |
#6 | |||
|
||||
Klarade millennium-buggen
|
Du kan ju även prova
UPDATE tabell SET status = NULL WHERE (status = '' and id = 1) LIMIT 1; UPDATE tabell SET status = NULL WHERE (status != '1' and status != '2' and id = 1) LIMIT 1; Då ändrar du bara på den post som har id 1, så slipper du ändra alla inlägg på en gång för att bara testa. |
|||
![]() |
![]() |
Svara |
Ämnesverktyg | |
Visningsalternativ | |
|
|