从特定行中减去两列

时间:2011-11-07 04:50:57

标签: php mysql

我有一张类似下面的表格:

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?

2 个答案:

答案 0 :(得分:5)

试试这个:

update mytable set vote_total = vote_up - vote_down

答案 1 :(得分:1)

如果您已经拥有该列,并想要更新@ssamuel的答案将指导您。 如果您没有Vote_Down列,并希望将其选为查询中的列。 这将是选择查询:

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

假设:Vote_Up和Vote_Down是带数值的整数或varchar字段。