DELIMITER $$ CREATE OR REPLACE DEFINER=`root`@`localhost` EVENT `floranet`.`clean` ON SCHEDULE EVERY 1 DAY STARTS '2024-01-01 23:00:00.000' ON COMPLETION PRESERVE ENABLE DO BEGIN DELETE FROM `order` WHERE created < CURDATE() AND isPaid = FALSE; DELETE c.* FROM catalogue c LEFT JOIN `order` o ON o.catalogueFk = c.id WHERE c.created < CURDATE() AND o.id IS NULL; END$$ DELIMITER ;