= nullと is null

nullを指定する際、イコールで指定しても更新されません。

カラム = null

mysql> update details set title = "aaa" where deleted_at = null;
Query OK, 0 rows affected (0.00 sec)
Rows matched: 0  Changed: 0  Warnings: 0

//実行はできるが、アップデートできません

カラム is nullと指定して更新します。

mysql> update details set title = "aaa" where deleted_at is null;
Query OK, 2 rows affected (0.01 sec)
Rows matched: 2  Changed: 2  Warnings: 0

//アップデートできました