22 lines
410 B
SQL
22 lines
410 B
SQL
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 ; |