首页 > 数据库 >创建MySQL触发器,对当前表某个字段值,进行修改

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

时间:2022-10-13 15:13:42浏览次数:53  
标签:四舍五入 触发器 段值 插入 当前 MySQL 进行 小数

需求:

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

思路:

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

实现步骤:

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

2、定义语句:

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

 

标签:四舍五入,触发器,段值,插入,当前,MySQL,进行,小数
From: https://www.cnblogs.com/wsblk996699/p/16788179.html

相关文章

  • MySQL开发环境工具:​​​​MAMP Pro
    MAMPPro6forMac是一款用于Web开发的本地服务器环境的工具,在mac上轻松安装和管理开发环境,有Apache,Nginx,Redis,Memcached,Python,Perl,Ruby,PHP和MySQL,可选高速缓存:APC,eAccele......
  • MySql多字段排序
    我们平常工作中需求可能会要求表格某些数据会挨一起的,这样比较好比较的,这个就涉及到了MySQL多列排序问题ORDERBYlcl.id,ldt.id,lpe.weight_max上面需要排序的列越往前......
  • 7天7个云实验(阿里云版) | Day 2-数据库替换为云数据库MySQL
    在上一节课我们基于ECS安装了WordPress,但是数据库是安装在ECS本地的,这样数据库的可靠性只能依赖于单台ECS,并且在应用访问量增大时并不容易扩展。所以我们使用云端数据库,在这......
  • MySQL高可用集群MHA方案
    MySQL高可用集群MHA方案爱奇艺在用的数据库高可用方案MHA是目前比较成熟及流行的MySQL高可用解决方案,很多互联网公司正是直接使用或者基于MHA的架构进行改造实现......
  • mysql8.0.27之后无法指定加密方式创建用户或者修改密码
    mysql>createuser'admin2'@'%'identifiedwithmysql_native_passwordby'123456';4058-1factorauthenticationmethoddoesnotmatchagainstauthentication......
  • MySQL 数据库操作
    创建数据库创建数据库的几种方法CREATEDATABASE数据库名;#创建数据库并指定字符集CREATEDATABASE数据库名CHARACTERSET字符集;#判断数据库是否已经存在,......
  • MySQL定时自动备份及自动删除老的备份
    1.背景    目前接触的项目中,发现大部分项目开发环境和测试环境的数据库都没有自动备份,如果误删可能导致一系列问题,虽然有些项目有数据迁移工具,但是迁移工具里面仅仅......
  • 【博学谷学习记录】超强总结,用心分享 | MySQL锁简单介绍
    目录全局锁表级锁表级锁-表锁表级锁-元数据锁表级锁-IS(意向共享锁)与IX(意向排他锁)行级锁间隙锁例子临键锁和记录锁例子全局锁概念:全局锁就是对整个数据库实例加......
  • mysql语句-----函数使用
    总结常用函数及使用方法1.字符串相关函数  --返回字符串字符集CHARSET(str)selectcharset(ename)fromemp;--连接字符串CONCAT(string[,…])selectc......
  • springboot配置多数据源mysql,presto,hive等
    下面案例是配置多数据源,两个及以上,但是主数据源只能是一个,默认mybatis使用的是主数据源下面配置mysql为主数据源,通过注解@Primary标注yaml文件配置:spring:datasource......