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

MySql UNION dla UPDATE

Utwórz tabelę tymczasową i wypełnij ją:

CREATE TEMPORARY TABLE temptable (id INTEGER, VALUE VARCHAR(200))

INSERT
INTO temptable
VALUES
  ('1', 'val1'),
  ('2', 'val2'),
  ('3', 'val3'),
  ('4', 'val4')

Następnie wydaj:

UPDATE
  mytable m, temptable t
SET m.value = t.value
WHERE m.id = t.id


  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 INNER JOIN Alias

  2. Jak skonfigurować kody DB dla formularzy

  3. SQL - Znajdowanie zamówień tylko z określonymi pozycjami i wyświetlanie ich według produktu

  4. Wybierz wiele kolumn z wielu tabel

  5. MySQL - AKTUALIZUJ wiele wierszy z różnymi wartościami w jednym zapytaniu