Karena NULL
tidak sama dan tidak sama dengan apa pun, termasuk NULL
. 1 != NULL
mengevaluasi ke Tidak Diketahui, tidak BENAR; dan karena Tidak Diketahui tidak Benar, maka dalam WHERE
baris tidak dikembalikan.
Saat berhadapan dengan NULL
nilai, Anda perlu menggunakan IS (NOT) NULL)
:
UPDATE dbo.Students
SET Resultsstatus = 'Final'
WHERE Resultsstatus != 'Hidden'
OR Resultsstatus IS NULL;