Bueno, un par de detalles esenciales: NULL no es un dato, por lo tanto no se usan comparadores lógicos (=, <, >, !=), para comparar un valor NULL. NULL es un estado de indefinición o puntero a la nada y la nada... no es evaluable.
En segundo lugar, el resultado dependerá de cómo estés haciendo el UPDATE, porque como necesitas que sea NULL para que de un resultado, sólo funcionará si el el UPDATE fuese algo como:
Pero no funcionará si pusieras:
o algo como
porque ni '' ni cero (0) son NULL.