• mysql(trigger触发器)


    drop trigger IF EXISTS t_trigger;

    create trigger t_trigger
    before insert on aaa for each row
    begin
    INSERT INTO readandwrite_test.user(time) VALUES (NEW.timeline);
    end;
    /*
    INSERT:将新行插入表时激活触发程序,例如,通过INSERT、LOAD DATA和REPLACE语句。
    UPDATE:更改某一行时激活触发程序,例如,通过UPDATE语句。
    DELETE:从表中删除某一行时激活触发程序,例如,通过DELETE和REPLACE语句。
    */
    -- 可能遇到的问题
    -- 如果你在触发器里面对刚刚插入的数据进行了 insert/update, 会造成循环的调用.如:
    -- create trigger test before update on test for each row update test set NEW.updateTime = NOW() where id=NEW.ID; END
    -- 应该使用set:
    create trigger test before update on test for each row set NEW.updateTime = NOW(); END

  • 相关阅读:
    hdoj_1016Prime Ring Problem
    毛玻璃
    HDOJ1175连连看
    const小结
    指向二维数组的指针
    关于对ACM OJ大数据递归栈溢出问题的解决方案
    Hessian的使用与介绍
    Tomcat调优
    ant使用
    ant使用
  • 原文地址:https://www.cnblogs.com/tongxinyuan/p/4443356.html
Copyright © 2020-2023  润新知