2011-11-07 41 views
1

減兩列我有類似下面的一個表:從特定行

 
ID Vote_Up Vote_Down Vote_Total 
1   3   1    2 
2   1   3   -2 
3   23   7    16 
4   5   1    4 
5   7   5    2 
6   2   2    0 
7   9   1    8 

我怎麼拿出Vote_Total?

+0

'Vote_Total' ='Vote_Up - Vote_Down'每行 – FBwall

回答

5

試試這個:

update mytable set vote_total = vote_up - vote_down 
+1

這絕對不是一個可擴展的結果,但。爲了擴大規模,您需要更新投票變更行動的總數。 – Jericon

1

如果你已經有列,並希望更新@ ssamuel的答案將引導您。 如果您沒有Vote_Down列,並且希望將其選作查詢中的列。 這將是選擇查詢:

SELECT ID , Vote_Up , Vote_Down , (Vote_Up - Vote_Down) 
as Vote_Total from myVotesTable 

假定:Vote_Up和Vote_Down是整數或數值VARCHAR字段。