Ini salah satu caranya:
select id, ((var1 is null) + (var2 is null) + (var3 is null)) as var4
from table t;
MySQL memperlakukan boolean sebagai bilangan bulat, dengan true menjadi 1 dan false menjadi 0 . Anda bisa menambahkannya untuk mendapatkan totalnya.
Sebagai pembaruan:
update table t
set var4 = ((var1 is null) + (var2 is null) + (var3 is null));
Sebagai catatan, MySQL tidak mendukung ISNULL() . Itu lebih merupakan fungsi SQL Server. Tapi itu bukan standar ANSI, jadi Anda biasanya lebih baik menggunakan coalesce() .