示例代码
实现单表数据在更新某些列数据后 自动改变指定列的值。
-- 触发器 修改上传标志
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;