Puis-je utiliser plusieurs conditions WHEN
dans la clause UPDATE
pour mettre à jour une colonne unique.Requête SQL Update
Je veux mettre à jour la table TABLE ayant des colonnes ID et NOM:
est inférieure à la requête correcte?
UPDATE TABLE
SET id = CASE id
WHEN id IN (2, 3, 4) THEN 1
WHEN id= 5 THEN 8
WHEN id IN(9, 7) THEN 6
WHERE name = 'abc'
+1 Vous décrivez [Simple vs CAS recherché] (http://msdn.microsoft.com/en-us/library/ms181765.aspx) – gbn