如何在mysql中划分和舍入?

时间:2015-05-06 21:20:36

标签: mysql

我有一个包含这样数据的表:

ID  customer_id rewards_points (target)
1   23796        10               4
2   24196        20               7
3   24197        30              10
4   24198        40              14
5   24199        50              17

我想将rewards_points列下的所有值除以3,然后向上舍入到最接近的整数。我可以运行什么查询来完成此任务?

谢谢!

2 个答案:

答案 0 :(得分:4)

获取值

SELECT CEILING(theField/3.0) FROM theTable WHERE ...

设置值

UPDATE theTable SET theField = CEILING(theField/3.0) WHERE ....;

答案 1 :(得分:0)

试试这个:

select rewards_points DIV 3 as result from table;