Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Mettre à jour à l'aide de l'instruction case

Je pense que vous voulez dire UPDATE et non INSERT :

UPDATE MyTable
SET ColumnName = CASE WHEN ColumnPosition = 'Col 1' THEN 'Name'
                      WHEN ColumnPosition = 'Col 3' THEN 'Address'
                      -- ... the rest of your conditions
                      ELSE -- put your default value here
                 END