zoukankan      html  css  js  c++  java
  • mysql 触发器

    和触发器不同的是,需要制定时间点触发,不能认为调用

    注意点:两种场景 before和after

    before: 可以对当前行(new)进行修改,修改使用 set 语法(见代码),而不是update sql(会造成循环)

    after: 不可以对当前行(new)进行修改(修改会造成死循环)

    begin  
        set @uname = "";
        set @tname = "";
        select username into @uname from member where id = new.uid;
        if new.type = 1 then
            select activity_name into @tname from tickets_fixed where id = new.tid;
       else
            select activity_name into @tname from tickets_random where id = new.tid;
       end if;
       set new.tname = @tname;
       set new.uname = @uname;
    end
    
  • 相关阅读:
    Codeforces_731_C
    Codeforces_731_B
    Codeforces_731_A
    HDU_1035_水
    POJ_3450_KMP
    POJ_2185_二维KMP
    POJ_2752_KMP
    Codeforces_492_E
    Codeforces_338_D
    Codeforces_327_C
  • 原文地址:https://www.cnblogs.com/dilei/p/6963154.html
Copyright © 2011-2022 走看看