Можете да използвате INSERT INTO .. ON DUPLICATE KEY UPDATE
за да актуализирате няколко реда с различни стойности.
Имате нужда от уникален индекс (като първичен ключ), за да накарате частта „дублиран ключ“ да работи
Пример:
INSERT INTO table (a,b,c) VALUES (1,2,3),(4,5,6)
ON DUPLICATE KEY UPDATE b = VALUES(b), c = VALUES(c);
-- VALUES(x) points back to the value you gave for field x
-- so for b it is 2 and 5, for c it is 3 and 6 for rows 1 and 4 respectively (if you assume that a is your unique key field)
Ако имате конкретен случай, мога да ви дам точното запитване.