Выберите последние N строк из MySQL

Я хочу выбрать последние 50 строк из базы данных MySQL в столбце с именемid которыйprimary key, Цель состоит в том, что строки должны быть отсортированы поid вASC в порядке, поэтому этот запрос не работает

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

Также примечательно, что строки можно манипулировать (удалять), и поэтому следующий запрос также не работает

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

Question: Как можно извлечь последние N строк из базы данных MySQL, которыми можно манипулировать и которые должны быть в порядке ASC?

Ответы на вопрос(3)

Ваш ответ на вопрос