Aggiungo una colonna tsu
(aggiornamento data/ora) del tipo DATETIME
a un certo numero di mie tabelle.Colonna 'Timestamp' di aggiornamento MySQL - Trigger
Ho bisogno di scrivere i trigger BEFORE UPDATE
che aggiorneranno la colonna su CURRENT_TIMESTAMP()
, ma non riesco a farlo bene. Provato:
DELIMITER $$
CREATE
TRIGGER `cams`.`tsu_update_csi` BEFORE UPDATE
ON `cams`.`csi`
FOR EACH ROW BEGIN
UPDATE csi SET tsu = CURRENT_TIMESTAMP WHERE csi_code = OLD.csi_code;
END$$
DELIMITER ;
Qualcuno può indicarmi la giusta direzione pls? MTIA
Probabilmente si dovrebbe parlare nella domanda che si dispone già di una colonna di tipo TIMESTAMP il valore predefinito è CURRENT_TIMESTAMP, per memorizzare l'ora di creazione di record. –
Hai ragione, Ian. Non ho capito le implicazioni di più colonne TIMESTAMP prima. Grazie per l'aiuto. – maxhugen