更新日期列,其中当前日期为NULL

时间:2017-02-26 09:16:55

标签: mysql sql

我的表格中有publication_date列,格式为DATE(不是TIMESTAMP),有些旧记录有NULL,所以我想用当前日期更新它。在PhpMyAdmin中,我尝试执行此查询:

UPDATE videos SET publication_date = now() WHERE publication_date = NULL

但结果我修改了0行。什么是正确的语法?

1 个答案:

答案 0 :(得分:3)

来自https://dev.mysql.com/doc/refman/5.7/en/working-with-null.html

  

您不能使用算术比较运算符,例如=,<或<>测试NULL   要测试NULL,请使用IS NULL和IS NOT NULL运算符

试试这个:

"\\s"