Нет, но вы можете использовать поле TIMESTAMP , чтобы сохранить, когда строка была добавлена / изменена, и иногда удалять строки, которые старше x минут.
DELETE FROM your_table
WHERE your_timestamp < NOW() - interval 5 minute
Чтобы решитьТем не менее, реальная проблема, я бы предложил иметь таблицу со строкой для каждого пользователя и в последний раз, когда они отправили сообщение.Предполагая, что он проиндексирован правильно и ваши запросы эффективны, вам, вероятно, никогда не понадобится удалять какие-либо строки из этой таблицы, за исключением случаев, когда вы используете внешний ключ для пользовательской таблицы и удаляете соответствующего пользователя.Когда пользователь отправляет сообщение, вставьте строку, если она уже существует, в противном случае обновите существующую строку (вы можете использовать, например, для этого расширение MySQL REPLACE, если хотите).