如何在单个语句中更新多个列,并根据Microsoft SQL Server中的列更新每次将原始值相乘?
表格数据示例:
因此,Value_1
和Value_Off_1
需要加倍,并插入到Value_2
和Value_Off_2
中,依此类推,依次类推每个值:
例如:
Value_1 = 2
将变成Value_2 = 4
,Value_3 = 6
和Value_4 = 8
Value_Off_1 = 12
将成为Value_Off_2 = 24
和Value_Off_3 = 36
这将一直上升到value_20
如果使其更容易,基本上将其值乘以列号即可
答案 0 :(得分:2)
在“更新”查询中,您可以将新值与另一列的值一起指定。因此,您想要的查询可能是这样
UPDATE table SET Value_2 = Value_1 * 2, Value_Off_2 = Value_Off_1 * 2, Value_3 = Value_1 * 3, Value_Off_3 = Value_Off_1 * 3 ....
表格是您的表格名称。