Vous pouvez insérer/mettre à jour plusieurs lignes à l'aide de INSERT ... ON DUPLICATE KEY UPDATE. La documentation a l'exemple suivant :
INSERT INTO table (a,b,c) VALUES (1,2,3),(4,5,6)
ON DUPLICATE KEY UPDATE c=VALUES(a)+VALUES(b);
Ou ai-je mal compris votre question ?