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

Актуализирайте множество редове с различни стойности в една заявка - MySQL

Задайте заглавието равно на себе си, когато не искате да го актуализирате до различна стойност.

UPDATE categories
    SET order = CASE id
        WHEN 1 THEN 3
        WHEN 2 THEN 4
        WHEN 3 THEN 5
    END,
    title = CASE id
        WHEN 1 THEN 'New Title 1'
        ELSE title
    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. Написване на PHP файл за четене от CSV и изпълнение на SQL заявка

  2. Как да изчислим степента на реализация в MySQL?

  3. Трябва ли да използвам NULL или празен низ, за ​​да представя никакви данни в колоната на таблицата?

  4. Не може да се добави или актуализира дъщерен ред:ограничение на външния ключ е неуспешно

  5. Как да предам таблица като параметър на MySqlCommand?