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

Zbiorcza aktualizacja MySQL

Utwórz tabelę tymczasową (zawierającą tylko wartości value1 i value2) i zapełnij ją zbiorczo (tj. możesz to zrobić za pomocą pojedynczej instrukcji INSERT). Następnie wykonaj aktualizację, używając połączenia między istniejącą tabelą a tabelą tymczasową.

Coś jak

INSERT INTO SomeTempTable(id, some_id)
VALUES (1,2), (3,4), (5,6), .......
UPDATE A
        INNER JOIN
    SomeTempTable ON A.id = SomeTempTable.id 
SET 
    A.some_id = SomeTempTable.some_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. Licznik SELECT MySQL, grupowanie według

  2. Upuść czas w DateTime

  3. Jak uzyskać różnicę między kolejnymi wierszami w MySQL?

  4. Wyciągnij pierwsze X słów (nie tylko znaki) z mySQL

  5. Jawnie ustaw typ danych komórki jako tekst dla wartości liczbowych