Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Искам да използвам оператор CASE, за да актуализирам някои записи в sql server 2005

Добавете WHERE клауза

UPDATE dbo.TestStudents  
SET     LASTNAME =  CASE  
                        WHEN LASTNAME = 'AAA' THEN 'BBB' 
                        WHEN LASTNAME = 'CCC' THEN 'DDD' 
                        WHEN LASTNAME = 'EEE' THEN 'FFF' 
                        ELSE LASTNAME
                    END 
WHERE   LASTNAME IN ('AAA', 'CCC', 'EEE')


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Защо параметризирана заявка произвежда значително по-бавен план за заявка в сравнение с непараметризирана заявка

  2. Какво представляват заключване на редове, страници и таблица? И кога се придобиват?

  3. Напишете число с две десетични знака SQL Server

  4. Блокиране, блокиране, блокиране на врата на DBA с блокиране на SQL Server

  5. Кои колони обикновено правят добри индекси?