Ich muss die Daten aus der Datenbanktabelle automatisch löschen, die 3 weeeks ist ago.Take diese Woche als Woche 10, ich brauche 08. Daten (10-2) Woche löschen Hier Woche nicht dynamisch ist. Es ändert sich ständig. Wenn ich also in Woche 12 einen Eintrag mache, sollten die Daten der Woche 10 aus der Tabelle gelöscht werden.Daten löschen von bestimmten Woche
0
A
Antwort
2
Sie haben 2 Möglichkeiten.
1.Event Scheduler
Erste Tabelle erstellen und Ereignis schaffen für Lösch vor 3 Wochen Datensatz löschen Abfrage durchführen.
CREATE EVENT `ex1` ON SCHEDULE
EVERY 1 DAY
ON COMPLETION NOT PRESERVE
ENABLE
COMMENT ''
DO BEGIN
DELETE FROM table WHERE DATEDIFF(NOW(),TimeStampColumn) > 21
END
//for 3 weeks
Hinweis: Ältere Versionen von MySQL haben keine Scheduler Ereignis
2. Erstellen Sie Cron-Job
file1.sql
DELETE FROM table WHERE DATEDIFF(NOW(),TimeStampColumn) > 21
Zeitplan dieser Befehl :
mysql -uusername Ppassword < /path/to/file1.sql
Verwandte Themen
- 1. Löschen von bestimmten doppelten Datensätzen
- 2. Later.JS - Wiederholen Sie jede Woche, einen bestimmten Tag der Woche?
- 3. Löschen Sie alle Daten von bestimmten Realm Objekt Swift
- 4. Löschen von Daten aus elasticsearch
- 5. Holen Sie sich Dats von Woche Nummer eines bestimmten Jahres
- 6. Vollkalender: Kalender mit einer bestimmten Woche
- 7. iOS Core Data - Löschen von Objekten älter als eine Woche
- 8. Rails Active Support: Letzte Woche von einem bestimmten Datum berechnen
- 9. Wie kann ich Daten mit bestimmten Zeilennummer (SQLite) löschen
- 10. Löschen Sie eine leere Zeile unter bestimmten Daten
- 11. Python: Löschen von Dateien eines bestimmten Alters
- 12. Alle Daten von Django löschen?
- 13. Plot Daten, die innerhalb einer Woche auftreten
- 14. Löschen von Daten mit SQL-Constraints
- 15. Erste Woche in MySql mit Woche Nr.
- 16. Erhalten Woche Woche in Monat von Datum in PHP?
- 17. PostgreSQL Abfrage zur Auswahl von Daten aus der letzten Woche?
- 18. Löschen von Daten von abhängigen Tabellen
- 19. Zählen von Woche in Hive
- 20. Wie hole ich einen bestimmten Datensatz auf Letzte Woche basiert, die aktuelle Woche Datetime() -Funktion?
- 21. Woche Termine auf Woche Nummer klicken
- 22. Mysql Abfrage Gruppe nach Woche mit bestimmten Start und Ende
- 23. Python Löschen einer bestimmten Zeilennummer
- 24. Wie bekomme ich das Datum einer bestimmten Woche in Rails
- 25. Hibernate löschen Daten von DB ohne zum Löschen anfordernden
- 26. Teradata Woche Berechnung
- 27. MySQL: Woche Zeitraum von Woche Nummer in einer Abfrage
- 28. Gruppe von Woche des Jahres (Woche Nummer) in Linq
- 29. GET ISO-WOCHE NEIN von Monat und Woche keine
- 30. GWT DatePicker zum Anzeigen eines bestimmten Tages der Woche
Sie Scheduling Aufgabe Löschung Aktion auszuführen aus databse verwenden können – anomepani