sql >> Databasteknik >  >> RDS >> Mysql

Mysql-bulkuppdatering

Skapa en temporär tabell (som bara innehåller värdena value1 och value2) och fyll i den i bulk (dvs. du kan eventuellt göra detta med en enda insert-sats). Gör sedan en uppdatering med en koppling mellan din befintliga tabell och den tillfälliga tabellen.

Något liknande

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. Hur man löser det finns inte i GROUP BY-felet i mysql-frågan

  2. Felkod:1222. De använda SELECT-satserna har ett annat antal kolumner

  3. Vad är LEN() i SQL Server?

  4. Facebook PHP SDK - Lagra användardata i MYSql-databasen