我对SQL很陌生,这感觉就像一个非常简单的问题,但我无法提出自己的解决方案。
我有一个表T - 为了简化它,有两列:Vals和Max。 Vals和Max保持浮动,Max跟踪Vals的最高值,因为我不断更新Vals列。所以:
瓦尔斯.....最大
4 .......... 3
5 .......... 2
8 .......... 9
2 .......... 5
9 .......... 4
会变成
瓦尔斯.....最大
4 .......... 4
5 .......... 5
8 .......... 9
2 .......... 5
9 9 ..........
答案 0 :(得分:2)
update mytable set [max]=[vals] where [vals]>[max]
请注意,max是一个保留字,因此您可能需要选择其他名称以保持简单。