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

Nápověda k případu aktualizace MySQL

UPDATE  ae44
SET     price =
        CASE
        WHEN ID = 'AT259793380' THEN
                '500'
        WHEN ID = 'AT271729590' THEN
                '600'
        WHEN ID = 'AT275981020' THEN
                '700'
        END

Upozorňujeme, že tento dotaz aktualizuje ceny pro záznamy s jinými ID na NULL .

Pokud chcete aktualizovat pouze ID ze svého seznamu, použijte toto:

UPDATE  ae44
JOIN    (
        SELECT  'AT259793380' AS oldval, '500' AS newval
        UNION ALL
        SELECT  'AT271729590' AS oldval, '600' AS newval
        UNION ALL
        SELECT  'AT275981020' AS oldval, '700' AS newval
        ) q
ON      ae44.id = q.oldval
SET     price = q.newval


  1. MySQL a PHP:UTF-8 se znaky azbuky

  2. Správné vložení názvu tabulky

  3. Jak povolit Change Data Capture (CDC) v databázi na SQL Server - SQL Server výukový program

  4. SQL, Postgres OID, co to jsou a proč jsou užitečné?