Mysql в PHP - как обновить только одну строку в таблице, но с наибольшим номером идентификатора

Я пытаюсь обновить поля в своей БД, но столкнулся с такой простой проблемой: я хочу обновить только одну строку в таблице с самым большим номером идентификатора. Я бы сделал что-то вроде этого:

UPDATE table SET name='test_name' WHERE id = max(id)

К сожалению, это не работает. Есть идеи?

Структура таблицы

id | name
---|------
 1 | ghost
 2 | fox
 3 | ghost

Я хочу обновить только последнюю строку, потому что ID номер является наибольшим.

15
задан iblue 9 February 2012 в 23:51
поделиться