Rumah > pangkalan data > tutorial mysql > Bagaimana untuk Menjadualkan Tugas Harian dalam Penjadual Acara MySQL pada Masa Tertentu?

Bagaimana untuk Menjadualkan Tugas Harian dalam Penjadual Acara MySQL pada Masa Tertentu?

Patricia Arquette
Lepaskan: 2024-12-05 05:45:10
asal
643 orang telah melayarinya

How to Schedule Daily Tasks in MySQL Event Scheduler at a Specific Time?

MySQL Event Scheduler: Menjadualkan Tugasan Setiap Hari pada Masa Tertentu

Soalan: Bagaimana MySQL Event Scheduler boleh digunakan untuk melaksanakan kemas kini harian pada tepat masa?

Jawapan:

Untuk menjadualkan acara untuk dilaksanakan setiap hari pada masa tertentu, seperti 1 PM, ikut langkah ini:

  • Tentukan Nama dan Jadual Acara: Mulakan dengan mencipta acara dengan nama unik. Gunakan klausa ON SCHEDULE untuk menentukan kekerapan dan masa untuk tugasan. Untuk pelaksanaan harian pada 1 PM, gunakan sintaks berikut:
CREATE EVENT event_name
ON SCHEDULE
EVERY 1 DAY
STARTS (TIMESTAMP(CURRENT_DATE) + INTERVAL 1 DAY + INTERVAL 1 HOUR)
Salin selepas log masuk
  • Nyatakan Tindakan Pencetus: Dalam bahagian DO, tentukan tindakan yang akan dilakukan di masa yang dijadualkan. Dalam kes ini, anda ingin mengemas kini lajur status kepada '0' setiap hari:
DO
UPDATE `ndic`.`students`
SET `status` = '0';
Salin selepas log masuk
  • Pertimbangan Tambahan:

    • Untuk ketepatan maksimum, disyorkan untuk menggunakan TIMESTAMP sebagai mekanisme penjadualan, kerana ia menyediakan nanosaat ketepatan.
    • Sebagai alternatif, anda boleh menentukan nilai tertentu menggunakan sintaks AT, tetapi ia akan dilaksanakan sekali sahaja pada masa yang ditentukan.

Atas ialah kandungan terperinci Bagaimana untuk Menjadualkan Tugas Harian dalam Penjadual Acara MySQL pada Masa Tertentu?. 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