gpt4 book ai didi

MySQL-如何更新小数列以允许点后有更多数字

转载 作者:行者123 更新时间:2023-11-29 07:11:18 25 4
gpt4 key购买 nike

我在 MySQL 表中有这个 decimal(20,2) 列:

no  
-----
10.01
10.09
10.10
10.11
10.19
10.99

将十进制值更新为的最简单方法是什么

no
-------
10.001
10.009
10.010
10.011
10.099
..
10.100
10.101

如果我只将列更改为decimal(20,3),我有 10.010, 10.020 ... 10.990

最佳答案

这应该有效:

UPDATE TableName
SET no = no DIV 1 + MOD(no, 1) / 10

以下两个函数执行以下操作:

no DIV 1 => 10.019 DIV 1 = 10
MOD(no, 1) => MOD(10.019, 1) = 0.019

关于MySQL-如何更新小数列以允许点后有更多数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39588401/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com