sql >> Databáze >  >> RDS >> Mysql

Aktualizujte více řádků s různými hodnotami v jediném dotazu – MySQL

Nechcete-li jej aktualizovat na jinou hodnotu, nastavte titul na sebe.

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. Získat všechny názvy tabulek konkrétní databáze pomocí SQL dotazu?

  2. Jak získat poslední záznam v každé skupině v MySQL

  3. Jak zobrazit nebo odkrýt panel nástrojů Rychlý přístup ve Wordu, Excelu a PowerPointu

  4. Návrh datového modelu pro systém rezervace hotelových pokojů