我正在尝试将时间戳更新为nil,因为我的代码库测试x
所以我希望能够将测试用户user.last_seen.nil?
表值重置为nil。我尝试了以下内容,'用户'是我的桌子。这会将last_seen字段正确更新为当前时间。
last_seen
如果我尝试:
UPDATE users SET last_seen = current_timestamp WHERE 'fakeemail@fake.com' = email;
然而我收到错误: UPDATE users SET last_seen = nil WHERE 'fakeemail@fake.com' = email;
我尝试了这10种不同的方法,无法让它更新。
有什么想法? 感谢
答案 0 :(得分:3)
与大多数RDBMS一样,Postgres使用null
,而不是nil
。如果你像这样更新你的查询它将起作用:
UPDATE users SET last_seen = null WHERE 'fakeemail@fake.com' = email;