sql >> Database teknologi >  >> RDS >> Sqlserver

SQL Server opdaterer ikke poster

Fordi NULL er ikke lig med og er ikke lig med noget, inklusive NULL . 1 != NULL evalueres til Ukendt, ikke Rigtigt; og da Unknown is not True, så i en WHERE rækken returneres ikke.

Når du har at gøre med NULL værdier, skal du bruge IS (NOT) NULL) :

UPDATE dbo.Students
SET Resultsstatus = 'Final'
WHERE Resultsstatus != 'Hidden'  
   OR Resultsstatus IS NULL;


  1. pip-installation MySQL-python fejler på ubuntu 14.04, fejl:kommando 'x86_64-linux-gnu-gcc' mislykkedes med afslutningsstatus 1

  2. MariaDB SQL Set Operators

  3. Hvorfor forårsager tilføjelse af '*' til en MySQL-forespørgsel en syntaksfejl?

  4. Hvordan kan jeg sortere et mysql-resultat efter en liste over prioriterede id'er?