À l'aide de if..ELSE dans la mise à JOUR (SQL server 2005 et/ou ACCÉDER à 2007)

J'ai besoin de définir une requête comme ci-dessous:

UPDATE XXXXXX
IF column A = 1 then set column B = 'Y' 
ELSE IF column A = 2 then set column C = 'Y' 
ELSE IF column A = 3 then set column D = 'Y' 

et ainsi de suite et ainsi de suite...

Je suis en mesure de le faire à l'aide de multiples interrogations, mais je me demandais, si je peux le faire en seulement 1 déclaration de la place.

OriginalL'auteur | 2009-08-06