Всем привет! Есть очень большой объем данных. Нужно все это обработать и обновить столбец stat.
Как можно сделать массовое обновление записей в mysql? Чтобы не делать например 100-500 запросов UPDATE, а одним запросом.
Всего параметров stat не так много(около 10).
Пример, если сделать по одному запросу:
UPDATE `data` SET `stat` = '1' WHERE `id` = '123'
UPDATE `data` SET `stat` = '2' WHERE `id` = '321'
Нашел такой код:
UPDATE a
SET fruit = (CASE id WHEN 1 THEN 'apple'
WHEN 2 THEN 'orange'
WHEN 3 THEN 'peach'
END)
WHERE id IN(1,2 ,3);
Но не могу понять как переделать под свою задачу.