2015-10-18 78 views
0

我想創建一個觸發器,它在表更新列之前向表log插入一個時間戳。例如,如果我將表hitsnumber從1更新爲2.我希望在更新列之前記錄時間,但更新完成時的此記錄只能在更新hits.number時更新。如何才能做到這一點?觸發器在更新列之前在表中插入數據MYSQL

回答

0

你只需要檢查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;// 
相關問題