触发在更新列MYSQL之前在表中插入数据

时间:2015-10-18 18:22:12

标签: mysql triggers

我想在更新表中的列之前创建一个向表<bean id="timeFormat" class="java.text.SimpleDateFormat"> <constructor-arg value="dd/MM/yy HH:mm" /> </bean> 插入时间戳的触发器。例如,如果我将表loghits从1更新为2.我希望在更新列之前记录时间,但更新完成时间的此记录必须仅在{{1 }已更新。怎么办呢?

1 个答案:

答案 0 :(得分:0)

您只需要检查old.number&lt;&gt; 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;//