Обновить значение третьего по величине элемента в таблице с помощью SQL Update
Есть таблица со столбцами id, name, value. Нужно изменить значение value у той строки, в которой value третий по величине во всей таблице.
Ответы (1 шт):
Автор решения: waaade
→ Ссылка
помогло order by limit offset
UPDATE table_name
set value=123
WHERE id = (SELECT id FROM table_name
order by value DESC LIMIT 1 OFFSET 2);