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