Я также ищу способ, где это возможно. Но я не нашел ни одного. Одним из решений является INSERT ON DUPLICATE KEY UPDATE, и в этом случае у вас должен быть один запрос на вставку для всех ваших обновлений для таблицы, как показано ниже:
INSERT INTO emp (id, name, sal)
VALUES
(34, 'Amjad', 25000),
(100, 'Irfan', 50000),
(643, 'Haris', 40000)
ON DUPLICATE KEY UPDATE name = VALUES(name), sal = VALUES(sal);
но для того, чтобы это работало для вас, в столбце идентификатора должен быть либо PK, либо уникальный ключ. так что если запись с данным идентификатором уже существует, она обновит имя и зарплату для данной записи.