MySQL запрос для обновления поля до макс (поле) + 1

Что я хочу сделать, это:

UPDATE table SET field = MAX(field) + 1 WHERE id IN (1, 3, 5, 6, 8);

Семантика этого утверждения, на мой взгляд, будет первой, когда база данных сработает и определит для меня, какое наибольшее значениеfield во всехtable, Затем он добавит 1 к этому значению и присвоит полученное значениеfield столбец строк сid 1, 3, 5, 6 и 8. Кажется достаточно простым ...

Когда я пытаюсь выполнить этот запрос, MySQL подавляется и говорит:

ERROR 1111 (HY000): Invalid use of group function

Какой секретный соус вы должны использовать, чтобы получить желаемый результат?

С уважением, Вик

Ответы на вопрос(2)

Ваш ответ на вопрос