możesz wstaw/zaktualizuj wiele wierszy za pomocą polecenia WSTAW ... W AKTUALIZACJI ZDUPLIKOWANEGO KLUCZY. dokumentacja ma następujący przykład:
INSERT INTO table (a,b,c) VALUES (1,2,3),(4,5,6)
ON DUPLICATE KEY UPDATE c=VALUES(a)+VALUES(b);
A może źle rozumiem Twoje pytanie?