需求:
一个表新增了个字段,这个字段的值是由这个表中某个字段的值决定的。(又不想改程序来实现,简单办法来个触发器,before insert on )
例子如下:表名称: t_oa_cms 其中plantform_id 字段为业务需求新增字段。
id | name | site_id | plantform_id |
---|---|---|---|
1 | cms | 3 | 872 |
2 | oms | 4 | 874 |
触发器脚本:
create trigger trigger_on_t_oa_cms before insert on t_oa_cms for each row
begin
IF NEW.site_id =3 THEN
SET NEW.plantform_id = 872;
ELSEIF NEW.site_id =4 THEN
SET NEW.plantform_id = 874;
ELSEIF NEW.site_id =7 THEN
SET NEW.plantform_id = 873;
END IF;
end;