0
我想創建一個觸發器,它在表更新列之前向表log
插入一個時間戳。例如,如果我將表hits
列number
從1更新爲2.我希望在更新列之前記錄時間,但更新完成時的此記錄只能在更新hits.number
時更新。如何才能做到這一點?觸發器在更新列之前在表中插入數據MYSQL
我想創建一個觸發器,它在表更新列之前向表log
插入一個時間戳。例如,如果我將表hits
列number
從1更新爲2.我希望在更新列之前記錄時間,但更新完成時的此記錄只能在更新hits.number
時更新。如何才能做到這一點?觸發器在更新列之前在表中插入數據MYSQL
你只需要檢查old.number <> new.number然後插入。
mysql> delimiter //
mysql> CREATE TRIGGER upd_check BEFORE UPDATE ON hits
-> FOR EACH ROW
-> BEGIN
-> IF NEW.number <> OLD.number THEN
-> INSERT ...
-> END IF;
-> END;//