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

Актуализиране на няколко реда с една заявка?

UPDATE person
    SET name = CASE id
        WHEN 1 THEN 'Jim'
        WHEN 2 THEN 'Mike'
        WHEN 3 THEN 'Precious'
    END,
    sex = CASE id
        WHEN 1 THEN 'female'
        WHEN 2 THEN 'male'
        WHEN 3 THEN 'male'
    END
WHERE id IN (1,2,3)


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да зададете 0 с функция MAX, когато е NULL?

  2. MySQL позволява ли обратни извиквания в C, така че когато се случи промяна, мога да бъда уведомен?

  3. Променете или задайте MySQL Long Query Time Value за log-slow-queries

  4. Как да намеря всички релации между всички mysql таблици?

  5. CONV() функция в снежинка