次のように複数の行を挿入することができます。
INSERT INTO table VALUES (...), (...), (...)...
ただし、IDで行を更新する場合、UPDATE構文にはそのようなショートカットはありません。
しかし、これはどうですか?
INSERT INTO table (id, columns-to-update) VALUES (1, values), (2, values)
ON DUPLICATE KEY UPDATE column=VALUES(column)...
これは、1つのクエリで複数の行を更新する効果的な方法ですか?または、全体として、複数(最大数百)の個別のクエリを発行する方がよいでしょうか。