Loading

触发器(mysql )

示例代码

实现单表数据在更新某些列数据后 自动改变指定列的值。

-- 触发器 修改上传标志
CREATE TRIGGER TR_REG_RECORD_UPDATE BEFORE UPDATE
ON cloud_reg_record FOR EACH ROW
BEGIN
DECLARE scbzVal INT DEFAULT 1; 
IF OLD.cancel_time != NEW.cancel_time THEN
 SET scbzVal=0;
ELSEIF old.visit_state!=NEW.visit_state THEN 
 SET scbzVal=0;
END IF;
IF scbzVal<>1 THEN 
 SET NEW.scbz=scbzVal;
END IF;
END;
posted @ 2021-10-09 09:19  独行侠X  阅读(61)  评论(0编辑  收藏  举报