Seleccione las últimas N filas de MySQL

Quiero seleccionar las últimas 50 filas de la base de datos MySQL dentro de la columna nombradacarné de identidad cual esClave primaria. El objetivo es que las filas se ordenen porcarné de identidad enASC orden, es por eso que esta consulta no está funcionando

SELECT 
    *
FROM
    `table`
ORDER BY id DESC
LIMIT 50;

También es sorprendente que las filas puedan manipularse (eliminarse) y por eso la siguiente consulta no funciona tampoco

SELECT 
    *
FROM
    `table`
WHERE
    id > ((SELECT 
            MAX(id)
        FROM
            chat) - 50)
ORDER BY id ASC;

Pregunta: ¿Cómo es posible recuperar las últimas N filas de la base de datos MySQL que se pueden manipular y estar en orden ASC?

Respuestas a la pregunta(3)

Su respuesta a la pregunta