2

我对 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

4

1 回答 1

2
update mytable set [max]=[vals] where [vals]>[max]

请注意,max 是保留字,因此您可能需要选择另一个名称以保持简单。

于 2012-10-05T00:26:22.457 回答