2014-03-27 80 views
2

假設我有一個表:減去一列中的值,並在新的一列SQL存儲結果

names 

我想減去其列300:

salary 

和存儲結果在一個新的列:

newsalary 

我知道我可以有結果的使用:

select salary-300 as newsalary from names; 

所以它的工作原理,但我需要的結果存儲在一個新的列和更新我的表我一直在努力:

update names set newsalary=(salary-300); 

我只是新的SQL Server 2008和努力學習它,請幫助我是我做錯了什麼或...先謝謝了!

+2

目前看不到您的更新查詢有任何問題......您是否已將'newsalary'列添加到您的表中?像「ALTER TABLE名稱添加newsalary INT'? –

回答

0

您應該有一個「newsalary」列以供更新查詢運行。否則,該查詢是好的。

相關問題