我想在我的数据库中设置一些记录。有一些记录,其中字段last_login小于create_at。所以,我想用NULL设置字段last_login_at这个记录。
但是,下面的查询无效。
update database.users
set last_login_at = NULL
where last_login_at < created_at;
我做了一些测试,下面的查询有效:
SELECT * FROM database.users
WHERE last_login_at < created_at;
此查询也有效:
UPDATE database.users
SET last_login_at = NULL
WHERE id = 10;
为什么第一个查询不起作用?
答案 0 :(得分:1)
created_at
不等于create_at
。错误是由于输入错误。
更改为:
update database.users
set last_login_at = NULL
where last_login_at < created_at;