怎么做:在sql server查询中a = a + 1?

时间:2009-07-24 08:52:12

标签: sql-server database tsql syntax

我怎么能这样做:在sql server查询中a = a + 1?

谢谢!

6 个答案:

答案 0 :(得分:7)

如果要增加特定行中列的值,可以执行此操作:

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

除此之外,请说明您的问题的含义。

答案 1 :(得分:7)

你真的需要提供更多信息......民众已经给出了更新专栏的答案;所以为了完整性,这里是如何声明,初始化和增加变量:

DECLARE @a INT

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

答案 2 :(得分:2)

更新mytable SET a = a + 1 WHERE row_condition

答案 3 :(得分:1)

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

答案 4 :(得分:1)

使用以下

更新SQL 2005中的变量也是合法的
declare @a int

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

这与Ahmet KAKICI使用局部变量的答案类似。

答案 5 :(得分:1)

SQL Server 2008为“Compound Assignment Operators

引入了新的T-SQL语法
DECLARE @price AS MONEY = 10.00;
SET @price += 2.00;
SELECT @price;
相关问题