Heim >Datenbank >MySQL-Tutorial >Geplantes Löschen in der MySQL-Datenbank
So richten Sie das geplante Löschen in der MySQL-Datenbank ein: Öffnen Sie zuerst die MySQL-Datei und richten Sie dann das Löschen der Daten vor drei Tagen ein. Der Code lautet [DELETE FROM table WHEREcreated_on
... Vor drei Tagen SQL-Daten löschen
INTERVAL ist der MySQL-Intervallwert und die Verwendung ist die Ausdruckseinheit INTERVAL. INTERVAL 3 DAY stellt ein Intervall von drei Tagen darDELETE FROM table WHERE created_on < DATE_SUB(CURDATE(),INTERVAL 3 DAY);CURDATE() gibt das aktuelle Datum zurückCURNOW() gibt das aktuelle Datum/Uhrzeit zurück
DATE_SUB(start_date,INTERVAL expr unit);
DELIMITER // create procedure del_data() BEGIN DELETE FROM table WHERE created_on < DATE_SUB(CURDATE(),INTERVAL 3 DAY); END// DELIMITER ;
Gespeicherte Prozeduren anzeigen und verwenden
Gespeicherte Prozeduren anzeigenselect * from mysql.proc where db=’数据库名’;
call del_data()
SET GLOBAL event_scheduler = ON;
create event del_event on schedule EVERY 1 day STARTS '2019-3-28 00:00:00' do call del_data()
Das obige ist der detaillierte Inhalt vonGeplantes Löschen in der MySQL-Datenbank. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!