Если новые значения - нечто хаотичное и уникальное:
0) обернуть в одну транзакцию, если innoDB
1) через multy_query отправить
2) забить на оптимизации и прогнать тупым циклом - особенно если действие редкое
А если между значениями есть зависимость от старых или группируются как-то - то группировать. Ведь у update нет мультистрочной записи.
(Добавление)
ммм, наркоманский вариант из сумрачного разума:
создаём темповую таблицу (create temporary table), вносим в неё новые значения и значения, участвующие в условии апдейта. А потом нечто вроде
|