小编Bry*_*ter的帖子

更新列值为True且时间戳列为MAX

我想更新boolean列值的单个最新行True.

boolvaltimestamp在表我的两列.

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 是不正确的语法,导致该语句无效.

mysql sql sql-server sql-update

1
推荐指数
1
解决办法
534
查看次数

标签 统计

mysql ×1

sql ×1

sql-server ×1

sql-update ×1