Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Aktualizuj wiele wierszy z różnymi wartościami w jednym zapytaniu - MySQL

Ustaw tytuł równy sobie, jeśli nie chcesz go aktualizować do innej wartości.

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. Słownik DevOps Database dla nowicjuszy MySQL

  2. Jak wyświetlić znaki UTF-8 w phpMyAdmin?

  3. Dane wejściowe użytkownika, wyczyść i odkaż przed wysłaniem do db

  4. Grupować według dnia i nadal wyświetlać dni bez wierszy?

  5. Jak zainstalować MySQL 8 w systemie Windows