sql >> Databasteknik >  >> RDS >> Sqlserver

Uppdatera med hjälp av fallbeskrivning

Jag tror du menar UPDATE och inte 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


  1. mysql använder grupp för kolumn i where condition

  2. Det gick inte att skicka strängvärde 1,2 som indata till en orakelfråga

  3. Sök mellan datum i fråga visar inte rätt resultat

  4. MySQL DELETE FROM med UNION-underfrågan av IN-villkor