Mysql 使用当前日期更新日期列,其中为空

Mysql 使用当前日期更新日期列,其中为空,mysql,sql,Mysql,Sql,我的表有一列publication\u date,格式为date(而不是TIMESTAMP),一些旧记录有NULL,因此我想用当前日期更新它。在PhpMyAdmin中,我尝试执行以下查询: UPDATE videos SET publication_date = now() WHERE publication_date = NULL 但结果是修改了0行。正确的语法是什么?来自 不能使用算术比较运算符,如=, UPDATE videos SET publication_date = now()

我的表有一列
publication\u date
,格式为
date
(而不是
TIMESTAMP
),一些旧记录有
NULL
,因此我想用当前日期更新它。在PhpMyAdmin中,我尝试执行以下查询:

UPDATE videos SET publication_date = now() WHERE publication_date = NULL
但结果是修改了0行。正确的语法是什么?

来自

不能使用算术比较运算符,如=,
UPDATE videos SET publication_date = now() WHERE publication_date IS NULL