Je veux faire un déclencheur pour enregistrer l'heure de toute mise à jour comme:
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
Le problème est que lorsque ce déclencheur essaie de mettre à jour la updated
colonne, il s'agit également d'un autre événement de mise à jour, qui exécute le déclencheur. Cela créera une boucle infinie, qui ne fonctionne pas.
Comment puis-je stocker l'heure de mise à jour dans la colonne correspondante?
Je souhaite utiliser un déclencheur car il y a beaucoup de colonnes dans le tableau. Si j'essaie de définir l'heure de mise à jour manuellement, je devrais modifier de nombreuses requêtes.
la source