Bolehkah MySQL Mencetuskan Kebakaran pada Pernyataan SELECT?
Anda cuba mencetuskan tindakan INSERT pada jadual X apabila pernyataan SELECT mengambil data daripada jadual Y. Ini menimbulkan persoalan sama ada MySQL menawarkan mekanisme untuk mencapai objektif ini semata-mata menggunakan pencetus.
Batasan Pencetus MySQL
Malangnya, pencetus MySQL direka untuk bertindak balas secara khusus kepada operasi INSERT, UPDATE atau DELETE. Mereka tidak memperluaskan keupayaan mereka kepada SELECT pernyataan.
Penyelesaian Alternatif untuk Senario Jarang
Walaupun pencetus MySQL mungkin tidak sesuai dalam senario ini, penyelesaian wujud yang melibatkan penggunaan prosedur tersimpan:
Buat Prosedur Tersimpan untuk Pertanyaan PILIH:
Hadkan Akses Direct SELECT:
Sertakan Tindakan INSERT ke dalam Prosedur Tersimpan:
Atas ialah kandungan terperinci Bolehkah Pencetus MySQL Dicetuskan oleh Pernyataan SELECT?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!