Je ne sais pas si c'est possible, mais j'ai une colonne nommée active
dans un tableau. Chaque fois que la colonne active est modifiée, je voudrais réinitialiser la date dans la colonne date
, mais SEULEMENT si la colonne active
est modifiée.MySQL Trigger question: seulement déclencher quand une colonne est modifiée?
Si d'autres colonnes sont modifiées mais pas la colonne active
, la date reste la même.
avant la mise à jour nécessaire de vérifier l'ancienne valeur à la nouvelle valeur de colonne active, voir l'exemple dans http://www.java2s.com/Code/Oracle/Trigger/ReferenceoldandnewvaluebycolumninabeforeupdateTrigger.htm –
http: // stackoverflow .com/questions/6296313/mysql-trigger-after-update-only-if-row-has-changed – zloctb