假设我们有两列的表格:
我的问题是:mysql如何在此查询中围绕数字:
UPDATE table SET number_b = number_a
截断,一半下来,一半上升?
编辑:我只需要链接到文档。我想确保没有魔术设置使其在不同的服务器配置上有所不同
答案 0 :(得分:0)
它将有效地使用ROUND()。您可以在此处看到一个简单的示例表,其中包含将3dp值放入2dp列的UPDATE结果:http://sqlfiddle.com/#!2/de5b7/1
CREATE TABLE test(
3dp DECIMAL(6,3),
2dp DECIMAL(6,2)
);
INSERT INTO test (3dp,2dp) VALUES
(1.114,0),
(1.115,0),
(1.116,0);
UPDATE test SET 2dp = 3dp;
SELECT * FROM test;
制作结果
3DP 2DP
---------------
1.114 1.11
1.115 1.12
1.116 1.12