标签: mysql
假设我有一个非常简单的表,其中包含一个名为price的列。 price是十进制类型。假设我想改变所有价格,以便它们以.95结束。因此5.00,5.50和5.99都变为5.95。我怎么能做到这一点?
price
.95
5.00
5.50
5.99
5.95
答案 0 :(得分:1)
利用floor()功能。
UPDATE `my_table` SET price = floor(`price`) + 0.95
如果您在该字段上允许null,则可能需要通过添加AND price IS NOT NULL;
AND price IS NOT NULL;