我有一个表,其中包含一个Time
存储时间戳值的列,一个存储a Name
的列和一个存储a 的列Status
.
我正在尝试查找一个查询来更新给定时间戳之前的所有条目,如下所示:
UPDATE `Table`
SET Status=1
WHERE Name='personname' AND 'Time'<'2012-12-23 18:00:00'
Run Code Online (Sandbox Code Playgroud)
查询有效但没有任何变化.
当试图显示WHERE
零件的结果时,没有结果.
我究竟做错了什么?
And*_*mar 36
你正在比较字符串文字'Time'
:
'Time'<'2012-12-23 18:00:00'
Run Code Online (Sandbox Code Playgroud)
尝试比较时间列:
Time < '2012-12-23 18:00:00'
Run Code Online (Sandbox Code Playgroud)
或者如果必须,用反引号将其包围:
`Time` < '2012-12-23 18:00:00'
Run Code Online (Sandbox Code Playgroud)