Omdat NULL
is niet gelijk aan en is niet gelijk aan iets, inclusief NULL
. 1 != NULL
evalueert tot Onbekend, niet WAAR; en aangezien Onbekend niet Waar is, dan in een WHERE
de rij wordt niet geretourneerd.
Bij het omgaan met NULL
waarden, moet u IS (NOT) NULL)
. gebruiken :
UPDATE dbo.Students
SET Resultsstatus = 'Final'
WHERE Resultsstatus != 'Hidden'
OR Resultsstatus IS NULL;