Привет, я новичок в mySQL, поэтому мое плохое знание языков может помешать мне найти нужный мне результат.
Я создаю простое приложение в CodeIgniter, которое будет обращаться к API Twitter и возвращать таблицу обновлений статуса для определенного числа различных пользователей. Я хотел бы ограничить показ 5 обновлениями на пользователя.
Представьте, что у меня есть следующая база данных, которая по сути является уменьшенной версией моего фактического БД.
person picture update
john pic 1 lorem ipsum
john pic 1 lorem ipsum
john pic 1 lorem ipsum
john pic 1 lorem ipsum
john pic 1 lorem ipsum
jim pic 2 lorem ipsum
jim pic 2 lorem ipsum
jim pic 2 lorem ipsum
jim pic 2 lorem ipsum
jim pic 2 lorem ipsum
joe pic 3 lorem ipsum
joe pic 3 lorem ipsum
joe pic 3 lorem ipsum
joe pic 3 lorem ipsum
joe pic 3 lorem ipsum
steve pic 4 lorem ipsum
steve pic 4 lorem ipsum
steve pic 4 lorem ipsum
steve pic 4 lorem ipsum
Я хотел бы ограничить количество обновлений на человека на пути к базе данных с помощью SQL-запроса.
Я использую INSERT IGNORE для своего запроса, так как при каждом обновлении страницы я не хочу вставлять дублирующиеся записи, а просто добавляю LIMIT 5 limit 5 для всего пользователя. Я просто хотел бы ограничить 5 на пользователя.
Есть ли простой способ сделать это? ЗАМЕНИТЬ НА? ОБНОВИТЬ? Суб-запросы?
Большое спасибо за любую помощь, которую вы могли бы оказать.