创建MySQL触发器,对当前表某个字段值,进行修改
需求:
后台处理完数据,进行插入数据库时,某个字段,存的数值要保留两位小数(没改之前小数可能7,8位)在不改变程序的前提下,需要把小数进行四舍五入。
思路:
在Mysql创建一个触发器,当进行插入的时候,利用触发器,对当前余数进行四舍五入,后再进行插入,小数点保留两位小数。
实现步骤:
1、在Navicat创建一个触发器,在插入之前将,当前值进行四舍五入。(因为操作的是当前表,所以不需要在定义里面,指名insert update ,只需要用new来获取当前字段即可,需要注意用new需要选择BEFORE)
2、定义语句:
begin
set NEW.value=round(NEW.value,2);
end