创建MySQL触发器,对当前表某个字段值,进行修改

需求:

后台处理完数据,进行插入数据库时,某个字段,存的数值要保留两位小数(没改之前小数可能7,8位)在不改变程序的前提下,需要把小数进行四舍五入。

思路:

在Mysql创建一个触发器,当进行插入的时候,利用触发器,对当前余数进行四舍五入,后再进行插入,小数点保留两位小数。

实现步骤:

1、在Navicat创建一个触发器,在插入之前将,当前值进行四舍五入。(因为操作的是当前表,所以不需要在定义里面,指名insert update ,只需要用new来获取当前字段即可,需要注意用new需要选择BEFORE)

2、定义语句:

begin
set NEW.value=round(NEW.value,2);
end

 

posted @ 2022-10-13 14:55  奔跑的疯子  阅读(1574)  评论(0编辑  收藏  举报