Non so se è possibile, ma ho una colonna denominata active
in una tabella. Ogni volta che la colonna attiva viene modificata, desidero reimpostare la data nella colonna date
, ma SOLO se la colonna active
viene modificata.Domanda MySQL Trigger: solo trigger quando una colonna viene cambiata?
Se altre colonne vengono modificate ma non la colonna active
, la data rimane la stessa.
prima dell'aggiornamento bisogno di controllare il valore vecchio al nuovo valore della colonna attiva, vedi esempio in http://www.java2s.com/Code/Oracle/Trigger/ReferenceoldandnewvaluebycolumninabeforeupdateTrigger.htm –
http: // StackOverflow .com/questions/6296313/mysql-trigger-after-update-only-if-row-has-changed – zloctb