Rumah > pangkalan data > tutorial mysql > Bagaimana untuk Memadam Rekod MySQL Secara Automatik Selepas Tujuh Hari?

Bagaimana untuk Memadam Rekod MySQL Secara Automatik Selepas Tujuh Hari?

Patricia Arquette
Lepaskan: 2024-11-27 14:17:11
asal
724 orang telah melayarinya

How to Automatically Delete MySQL Records After Seven Days?

Memadam Rekod MySQL Selepas Tempoh

Dalam siaran ini, kami akan menangani kebimbangan memadam rekod daripada pangkalan data MySQL selepas selang masa yang ditentukan.

Masalah:

Mesej dalam jadual MySQL dengan "id," lajur "mesej" dan "tarikh" perlu dipadamkan selepas tujuh hari. Tarikh ditentukan dalam format "YYYY-MM-DD HH:MM:SS". Adalah dicadangkan untuk menggunakan acara MySQL dan bukannya tugas cron untuk proses pemadaman ini.

Pertanyaan:

Pertanyaan di bawah termasuk syarat yang disemak untuk memadam mesej yang lebih lama daripada 7 hari:

CREATE EVENT delete_event
ON SCHEDULE AT CURRENT_TIMESTAMP + INTERVAL 1 DAY
ON COMPLETION PRESERVE
DO BEGIN
    DELETE messages WHERE date < DATE_SUB(NOW(), INTERVAL 7 DAY);
END;
Salin selepas log masuk

Penjelasan:

Daripada menggunakan syarat yang dicadangkan dalam soalan ("DELETE messages WHERE date >= (tarikh semasa - 7 hari )"), kami menggunakan "WHERE tarikh Cadangan:

Sementara acara MySQL boleh digunakan untuk ini tujuan, menggunakan skrip cron ringkas juga merupakan pilihan yang sah. Ia menawarkan penyelenggaraan yang lebih mudah, mengelakkan penyelesaian SQL yang kompleks dan menyepadukan dengan lancar dengan sistem.

Atas ialah kandungan terperinci Bagaimana untuk Memadam Rekod MySQL Secara Automatik Selepas Tujuh Hari?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan