Saya ingin membuat pemicu untuk mencatat waktu setiap pembaruan sebagai:
CREATE TRIGGER col_update
AFTER UPDATE ON col
FOR EACH ROW BEGIN
UPDATE col SET updated=NOW() WHERE id=NEW.id; // or OLD.id
END
Masalahnya adalah ketika pemicu ini mencoba memperbarui updated
kolom, itu juga merupakan peristiwa pembaruan lain, yang menjalankan pemicu. Ini akan membuat loop tak terbatas, yang tidak berfungsi.
Bagaimana saya bisa menyimpan waktu pembaruan di kolom yang sesuai?
Saya ingin menggunakan pemicu karena ada banyak kolom di tabel. Jika saya mencoba mengatur waktu pembaruan secara manual, saya perlu memodifikasi banyak pertanyaan.
sumber