Удалить N старых записей из таблицы в mysql

У меня есть таблица LoginTime вроде этой:

id | user_id | datetime
1  |   1     | 2011-01-19 18:51:01
2  |   1     | 2011-01-19 18:51:02  
3  |   1     | 2011-01-19 18:51:03  
4  |   1     | 2011-01-19 18:51:04  
5  |   1     | 2011-01-19 18:51:05  
6  |   1     | 2011-01-19 18:51:06  
7  |   1     | 2011-01-19 18:51:07  
8  |   1     | 2011-01-19 18:51:08  
9  |   1     | 2011-01-19 18:51:09  
10 |   2     | 2011-01-19 18:51:10  

Я хочу сохранить только 5 последних (по столбцу datetime) и удалить все предыдущие записи где user_id = 1

Можно ли добиться этого с помощью одного запроса mysql?

5
задан Brian Tompsett - 汤莱恩 16 July 2015 в 12:55
поделиться