2009-07-24 6 views

Répondre

7

Si vous voulez augmenter la valeur d'une colonne dans une ligne spécifique, cela fera pour vous:

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

Autre que cela, s'il vous plaît préciser ce que vous entendez par votre question.

2

MISE À JOUR matable SET a = a + 1 OÙ row_condition

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

Vous avez vraiment besoin de fournir plus d'informations ... des gens ont donné des réponses pour mettre à jour une colonne; donc pour être complet, voici comment déclarer, init et incrémenter une variable:

DECLARE @a INT 

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

Nice, j'étais sur le point de répondre à la même chose. –

1

Il est également mettre à jour juridique des variables dans SQL 2005 en utilisant les éléments suivants

declare @a int 

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

Il est similaire à la réponse de Ahmet KAKICI utilisant simplement local variable.

1

SQL Server 2008 introduit une nouvelle syntaxe T-SQL pour « Compound Assignment Operators »

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