Моя текущая таблица:Обновление нескольких строк в одном запросе
id | count | group_id
1 1 employee
2 2 employee
3 3 employee
4 4 employee
Что я хочу:
id | count | group_id
1 4 employee
2 3 employee
3 2 employee
4 1 employee
То, что я пытался
UPDATE table SET count = 4 WHERE count = 1 AND group_id='employee';
UPDATE table SET count = 3 WHERE count = 2 AND group_id='employee';
UPDATE table SET count = 2 WHERE count = 3 AND group_id='employee';
UPDATE table SET count = 1 WHERE count = 4 AND group_id='employee';
По очевидным причинам это не работает потому что он выполняет каждый запрос по строкам, поэтому мой результат неверен. Я думаю, что я ищу способ обновления нескольких таблиц одним запросом?
Какова логика новых значений? –
Это фактически колонка с именем ordering. И они хотят отменить этот заказ. –