Задавайте вопросы, мы ответим
Вы не зашли.
Здравствуйте. есть таблица с сообщениями допустим список полей (`user_id` INT , `msg` VARCHAR(255), `view`ENUM('yes', 'no'), `date` TIMESTAMP). Есть условие - "Хранить для пользователя не больше 20 прочитаных сообщений". Тоесть, если у пользователя 23 прочитанных (`view`='yes') сообщения, ему нужно удалить 3 самых старых. Так вот нужна помощь в составлении запроса на удаление сообщений. Возможно ли вообще это сделать в 1 запросе? Зарание всем благодарен за Вашу помощь.
Неактивен
Только через подзапрос — Вам же надо подсчитать, сколько сообщений реально
есть у каждого пользователя. Как вариант — считать количество строк для кон-
кретного пользователя при добавлении и удалять, если превышает.
Неактивен