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

Помощ за обновяване на MySQL

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

Забележете, че тази заявка ще актуализира цените за записите с други идентификатори до NULL .

Ако искате да актуализирате само идентификатори от вашия списък, използвайте това:

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да защитим MySQL:Част първа

  2. Какво да проверите дали използването на паметта на MySQL е високо

  3. Забележка:Преобразуване на масив в низ

  4. MySQLi count(*) винаги връща 1

  5. Кодирайте първия си API с Node.js и Express:Свържете база данни