Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Como seleciono uma linha inteira que tem o maior ID na tabela?


Você pode usar uma subseleção:
SELECT row 
FROM table 
WHERE id=(
    SELECT max(id) FROM table
    )

Observe que se o valor de max(id) não é exclusivo, várias linhas são retornadas.

Se você quiser apenas uma dessas linhas, use a resposta de @MichaelMior,
SELECT row from table ORDER BY id DESC LIMIT 1