我有一个包含多个列的表。我需要将数据从一列(钱)添加到另一列(钱),然后逐行更新表。
我试过选择这会创建一个临时列,但没有数据保存到数据库
我尝试过插入,但我需要新的总数才能更新到正在计算的字段
我认为我的解决方案是更新,但到目前为止这对我不起作用。
更新前;
ID ColumnNameCurrent ColumnNameYTD
A 20.20 89.60
b 55.00 147.38
c 60.98 258.46
d 38.43 7,894.32
更新后(我希望如此)
ID ColumnNameCurrent ColumnNameYTD
A 20.20 109.80
b 55.00 202.38
c 60.98 319.44
d 38.43 7,932.75
我认为代码应该是什么;
UPDATE TableName
SET ColumnNameYTD = ColoumNameYTD + ColumnNameCurrent
您能否向我解释一下我可以在上面做些什么改变以获得理想的结果。
答案 0 :(得分:2)
除非我遗漏了您的要求,否则UPDATE
应该有效:
update yourtable
set ColumnNameYTD = ColumnNameYTD + ColumnNameCurrent