Что не так с этим триггером MySQL? После вставки я пытаюсь удалить строки старше 1 месяца. Этот триггер только удаляет последнюю вставленную строку.MySQL триггер DELETE старые строки AFTER INSERT
CREATE TRIGGER `users_logins_delete_olds`
AFTER INSERT ON `users_logins` FOR EACH ROW
BEGIN
DELETE FROM users_logins WHERE user_id = new.user_id AND timestamp < (NOW() - INTERVAL 1 MONTH);
END
Каков тип данных 'timestamp'? –
@GordonLinoff Это 'DATETIME', как 0000-00-00 00:00:00. – lingo