Apakah mungkin untuk mengaktifkan pemicu mysql untuk peristiwa penyisipan dan pembaruan tabel?
Saya tahu saya bisa melakukan hal berikut
CREATE TRIGGER my_trigger
AFTER INSERT ON `table`
FOR EACH ROW
BEGIN
.....
END //
CREATE TRIGGER my_trigger
AFTER UPDATE ON `table`
FOR EACH ROW
BEGIN
.....
END //
Tapi bagaimana saya bisa melakukannya
CREATE TRIGGER my_trigger
AFTER INSERT ON `table` AND
AFTER UPDATE ON `table`
FOR EACH ROW
BEGIN
.....
Apakah mungkin, atau apakah saya harus menggunakan 2 pemicu? Kode untuk keduanya sama dan saya tidak ingin mengulanginya.
Menanggapi permintaan @Zxaos, karena kami tidak dapat memiliki operator AND / OR untuk pemicu MySQL, dimulai dengan kode Anda, di bawah ini adalah contoh lengkap untuk mencapai hal yang sama.
1. Tentukan pemicu INSERT:
2. Tentukan pemicu UPDATE
3. Tentukan PROSEDUR umum yang digunakan oleh kedua pemicu berikut:
Anda perhatikan bahwa saya berhati-hati untuk memulihkan pembatas ketika saya selesai dengan bisnis saya yang menentukan pemicu dan prosedur.
sumber
IN table_row_id VARCHAR(255)
dalam kasus ini? Maksud saya, bagaimana Anda menentukan baris mana yang akan disisipkan atau diperbarui?sayangnya kami tidak dapat menggunakan di MySQL setelah INSERT atau UPDATE deskripsi, seperti di Oracle
sumber