2009-07-24 114 views

回答

7

如果你想增加一個特定行一列的值,這會爲你做它:

UPDATE tablename 
SET columnname = columnname + 1 
WHERE primarykey = id 

除此之外,請註明您的問題是什麼意思。

2

UPDATE MYTABLE SET A = A + 1,其中row_condition

1
UPDATE TableName SET ColumnName = ColumnName + 1 WHERE WhateverYouWant = WhatEverYouNeed 
7

你真的需要提供更多的信息.​​.....民間已經給了答案更新列;所以爲了完整性這裏是如何聲明,初始化並增加一個變量:

DECLARE @a INT 

SET @a = 10 
SET @a = @a + 1 
+0

尼斯,我正要回答相同。 – 2009-07-24 09:10:14

1

這也是合法使用更新SQL 2005中的變量以下

declare @a int 

select column1, column2, @a = @a + column3 
from table 
where condition 

它類似於艾哈邁德KAKICI的回答只是使用本地變量。

1

SQL Server 2008中引入新的T-SQL語法「Compound Assignment Operators

DECLARE @price AS MONEY = 10.00; 
SET @price += 2.00; 
SELECT @price;