sql >> Database teknologi >  >> RDS >> Mysql

MySQL CASE for at opdatere flere kolonner

UPDATE tablename
SET col1 = CASE WHEN name = 'name1' THEN 5 
                WHEN name = 'name2' THEN 3 
                ELSE 0 
           END
 , col2 = CASE WHEN name = 'name1' THEN '' 
               WHEN name = 'name2' THEN 'whatever' 
               ELSE '' 
          END
;


  1. Sådan opsummeres tidsfeltet i SQL Server

  2. mysqldump-tabel uden at dumpe den primære nøgle

  3. Bedste SQL-gendannelsesværktøj til 2020 til at gendanne afgørende SQL-database

  4. MySQl-fejl #1064