Du kan bruge INSERT INTO .. ON DUPLICATE KEY UPDATE
for at opdatere flere rækker med forskellige værdier.
Du har brug for et unikt indeks (som en primær nøgle) for at få "duplicate key"-delen til at fungere
Eksempel:
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)
Hvis du har en specifik sag, kan jeg give dig den nøjagtige forespørgsel.