Я создал событие, которое вставляет значения из таблицы Loan, члены которой еще не должны вернуть книгу, которая должна, в таблицу NotYetReturned. Он сохраняет элементы в таблице NotYetReturned, однако, когда я вставляю новую строку в таблицу Loan с членом, у которого просрочена книга, он не записывается в таблицу NotYetReturned.

CREATE TABLE NotYetReturned LIKE Loan # First, create a table with the columns of Loan
SET GLOBAL event_scheduler = ON;
CREATE EVENT DueDate_expired
ON SCHEDULE EVERY 1 SECOND
DO INSERT INTO NotYetReturned SELECT * FROM Loan
WHERE CURDATE() > DueDate and ReturnDate is NULL;
SELECT * FROM NotYetReturned; # Check who hasn't returned their books yet

INSERT Loan VALUE
('552-55-94354-34-4','301099-4448','25764510', '2019-01-01', NULL, '2019-02-01');
SELECT * FROM NotYetReturned; # The table doesn't contain the new insertion.

Должен включать новую строку.