Ik heb een SQL Query (MS SQL 2017 DB) waarin ik een aantal velden wil updaten, maar alleen wanneer de huidige kolom al een waarde heeft. Indien die NULL is moet de waarde NULL blijven.
Uiteraard in Google gegooid en verschillend opties geprobeerd maar dat werkt allemaal niet.
Ook dien ik meerdere velden te updaten in 1 query:
Het volgende al geprobeerd:
Kan dit uberhaupt? En kan dit met een eenvoudige/korte syntax?
Uiteraard in Google gegooid en verschillend opties geprobeerd maar dat werkt allemaal niet.
Ook dien ik meerdere velden te updaten in 1 query:
Het volgende al geprobeerd:
SQL:
1
| UPDATE registraties SET a_naam = CASE WHEN a_naam IS NOT NULL THEN 'Nieuwe waarde' WHERE ID > 1; |
SQL:
1
| UPDATE registraties SET a_naam = IsNull('Nieuwe waarde', a_naam), a_adres = IsNull('Nieuwe waarde', a_adres) WHERE ID > 1; |
Kan dit uberhaupt? En kan dit met een eenvoudige/korte syntax?