![]() |
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. |
UPDATE tabell SET status = NULL WHERE status = '';
eller UPDATE tabell SET status = NULL WHERE status != '1' and status != '2'; |
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 :)
|
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?!
|
Citat:
|
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. |
Alla tider är GMT +2. Klockan är nu 02:47. |
Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson