mysql 触发器 自动补全字段

需求:

一个表新增了个字段,这个字段的值是由这个表中某个字段的值决定的。(又不想改程序来实现,简单办法来个触发器,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; 


你可能感兴趣的:(MySql数据库)