我想更新boolean列值的单个最新行True.
boolval并timestamp在表我的两列.
boolval timestamp
--------------------------------
True 1998-01-02 00:00:00.000
False 1999-01-02 00:00:00.000
False 2000-01-02 00:00:00.000
True 2001-01-02 00:00:00.000 --(Given this data, I want to update this row)
False 2006-01-02 00:00:00.000
Run Code Online (Sandbox Code Playgroud)
考虑这个伪代码我想做什么..
UPDATE tablename SET boolval='False' WHERE boolval='True' AND timestamp IS MAX;
Run Code Online (Sandbox Code Playgroud)
AND timestamp IS MAX 是不正确的语法,导致该语句无效.