Herhangi bir güncelleme zamanını kaydetmek için bir tetikleyici yapmak istiyorum:
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
Sorun, bu tetikleyici updated
sütunu güncellemeye çalıştığında , aynı zamanda tetikleyiciyi çalıştıran başka bir güncelleme olayı olmasıdır. Bu, çalışmayan sonsuz bir döngü oluşturur.
Güncelleme süresini ilgili sütuna nasıl kaydedebilirim?
Bir tetikleyici kullanmak istiyorum, çünkü tabloda çok sayıda sütun var. Güncelleme süresini manuel olarak ayarlamaya çalışırsam, birçok sorguyu değiştirmem gerekir.