Привет!
Помогите мне со вложенным запросом. Нужно сделать вложенный запрос в update, который возвращал значение. И на это значение нужно делать обновление.
UPDATE `table` SET `id_table` = (SELECT MAX(id_table)+1 FROM `table`) WHERE `id_table` = '1'
Смысл запрос, в том что мне нужно узнать максимальное значение id_table в таблице и прибавить к нему один. А потом обновить первый элемент в таблице на это значение.
Он мне показывает ошибку.
#1093 — You can’t specify target table ‘table’ for update in FROM clause
Проверял, работает.