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

    #触发器

    #创建基本语法

    #插入前
    CREATE trigger tri_before_insert_tb1 BEFORE INSERT ON tb1 FOR EACH ROW
    BEGIN 
    ...
    END


    #插入后

    CREATE TRIGGER tri_after_insert_tb1 AFTER INSERT ON tb1 FOR EACH ROW
    BEGIN
    ...
    END 

    #删除前
    CREATE TRIGGER tri_before_delete_tb1 BEFORE DELETE tb1 FOR EACH ROW
    BEGIN 
    ...
    END 

    #删除后
    CREATE TRIGGER tri_after_delete_tb1 AFTER DELETE tb1 FOR EACH ROW
    BEGIN 
    ...
    END 

    #更新前
    CREATE TRIGGER tri_beofre_update_tb1 BEFORE UPDATE ON tb1 FOR EACH ROW
    BEGIN
    ...
    END 

    #更新后
    CREATE TRIGGER tri_after_update_tb1 AFTER UPDATE ON tb1 FOR EACH ROW
    BEGIN
    ...
    END

    #插入前触发器
    delimiter //
    CREATE TRIGGER tri_before_insert_tb1 BEFORE INSERT ON tb1 FOR EACH ROW
    BEGIN 
    IF NEW.NAME == 'alex' THEN
    VAlUES
    ('aa')
    END 
    END // 
    delimiter;

    #插入后触发器
    delimiter // 
    CREATE TRIGGER tri_before_insert_tb1 AFTER INSERT ON tb1 FOR EACH ROW
    BEGIN 
    IF NEW.num = 666 THEN 
    INSERT INTO tb2 (NAME)
    VAlUES
    ('666'),
    ('666');
    ELSE IF NEW.num = 555 THEN
    INSERT INTO tb2 (NAME)
    VAlUES
    ('555'),
    ('555');
    END IF;
    END//
    delimiter;

    #删除触发器
    DROP TRIGGER tri_after_insert_tb1;

    #使用触发器
    insert into tb1(num) values(666);

  • 相关阅读:
    FIS3常用配置
    PC端模拟移动端访问 字体大小限制
    table布局 防止table变形 td固定宽度
    fis3 scss 版本报错
    移动端布局方案 网易
    提示浏览器版本低
    JS Math.round()方法原理
    margin 负边距应用
    box-shadow IE8兼容处理
    border-radius IE8兼容处理
  • 原文地址:https://www.cnblogs.com/gerenboke/p/11766428.html
Copyright © 2011-2022 走看看