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;