Menggabungkan Pencetus INSERT dan KEMASKINI dalam MySQL
Ia adalah mungkin untuk mencetuskan pencetus MySQL untuk kedua-dua acara sisipan dan kemas kini jadual. Walau bagaimanapun, anda perlu mencipta dua pencetus berasingan.
Untuk mencipta pencetus yang dilaksanakan pada kedua-dua acara sisipan dan kemas kini, ikut langkah berikut:
Contoh:
1. Buat Prosedur Tersimpan Biasa:
CREATE PROCEDURE common_trigger_procedure() BEGIN -- Code to execute for both insert and update events END //
2. Cipta Pencetus:
CREATE TRIGGER my_insert_trigger AFTER INSERT ON `table` FOR EACH ROW BEGIN CALL common_trigger_procedure(); END // CREATE TRIGGER my_update_trigger AFTER UPDATE ON `table` FOR EACH ROW BEGIN CALL common_trigger_procedure(); END //
Dengan menggunakan pendekatan ini, anda boleh mengelak daripada mengulangi kod yang sama dalam berbilang pencetus, memastikan kebolehselenggaraan dan ketekalan kod.
Atas ialah kandungan terperinci Bagaimanakah saya boleh melaksanakan gabungan INSERT dan UPDATE pencetus dalam MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!