SQL server使用循环计算和插入

SQL server使用循环计算和插入,sql,sql-server,Sql,Sql Server,我有两列“MaxWs”、“AvgWs” 我需要计算一个简单的方程 MaxWs2m=MaxWs*0.75 AvgWs2m=AvgWs*0.75 我在表中创建了两个新列(MaxWs2m、AvgWs2m),但我需要在同一个表中循环所有记录和计算、插入 谢谢不是 UPDATE myTable SET MaxWs2m = MaxWs * 0.75, AvgWs2m = AvgWs * 0.75 你到底在找什么?或者我还遗漏了什么?这是一个非常简单的更新查询。到目前为止,您尝试了什么?我知道,但我不知道如

我有两列“MaxWs”、“AvgWs”

我需要计算一个简单的方程

MaxWs2m=MaxWs*0.75

AvgWs2m=AvgWs*0.75

我在表中创建了两个新列(MaxWs2m、AvgWs2m),但我需要在同一个表中循环所有记录和计算、插入

谢谢

不是

UPDATE myTable
SET MaxWs2m = MaxWs * 0.75, AvgWs2m = AvgWs * 0.75

你到底在找什么?或者我还遗漏了什么?

这是一个非常简单的更新查询。到目前为止,您尝试了什么?我知道,但我不知道如何做,我可以通过Visual Studio来做,但在SQL Server中,SQL中的循环是一种非常强烈的代码味道。你不需要它们,尤其是对于这样的陈述。SQL一次处理整个集合,您不需要单独处理集合中的每个项。试着想想如何编写一个返回所需值的
SELECT
语句。更新声明不会有太大区别是的,谢谢。我不知道这么简单,谢谢