Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Zaktualizuj za pomocą instrukcji przypadku

Myślę, że masz na myśli UPDATE a nie 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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak skutecznie modelować dziedziczenie w bazie danych?

  2. Konwertuj DateTime na odpowiednik szesnastkowy w VB.NET

  3. T-SQL:CTE z kolumnami tożsamości

  4. Dodaj kolumnę wyliczoną do istniejącej tabeli w SQL Server

  5. Zapytanie krzyżowe z dynamicznymi kolumnami w SQL Server 2005 do góry