Mysql
 sql >> Base de données >  >> RDS >> Mysql

Mise à jour groupée de MySQL

Créez une table temporaire (contenant uniquement les valeurs value1 et value2) et remplissez-la en bloc (c'est-à-dire que vous pouvez potentiellement le faire avec une seule instruction d'insertion). Effectuez ensuite une mise à jour à l'aide d'une jointure entre votre table existante et la table temporaire.

Quelque chose comme

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;