如何每日更新列

时间:2014-07-02 06:41:09

标签: sql sql-server

如何更新添加列的当前值和新更新值的列

实施例..

如果countofcustomer列值为5 yester,今天如果v正在获取

的新更新值

countofcustomer为2然后该列应更新为7。

3 个答案:

答案 0 :(得分:1)

update table
set value = v.value 
from table t join 
(Select Sum(value),customer
from table
where month(ENDDATETIME) =  month(getdate())    
group by customer
)v
on v.customer = t.customer

答案 1 :(得分:0)

我不确定我是否正确理解了这个问题,但也许触发可能有用:

msdn trigger:

当引发表的事件(如更新)时执行操作。

答案 2 :(得分:0)

请尝试:

update tbl set countofcustomer=countofcustomer + 2