目的,order表里面的 只要字段 总金额 total_price 变化,字段pay_version自动+1

  1. 选中order表,右击选择触发器,

  2. 新建触发器名称:triggerPayVersion,选择触发before,选择更新

  3. 命令窗口书写命令

    BEGIN    
        IF old.total_price != new.total_price  THEN
            SET new.pay_version = old.pay_version + 1;
        END IF;
    END

4.查看触发器

    show TRIGGERS;    
    SELECT * FROM information_schema.triggers WHERE trigger_name  = 'triggerPayVersion';

实现过程 截图

A29FD964-5A7A-41d1-9CB8-64CAD1A260F7.png