如何在MySQL的DECIMAL类型字段中插入浮点数?

时间:2012-05-26 15:15:54

标签: mysql decimal

我的字段field_name具有以下类型DECIMAL (10, 2)。我想在此字段中插入一个浮点数。我有以下SQL查询:

UPDATE `table_name` SET `field_name` = "0,20" WHERE `primary_key` = 1;

SELECT `field_name` FROM `table_name` WHERE `primary_key` = 1;

>> 0.00

如何编写浮点数?

3 个答案:

答案 0 :(得分:2)

使用小数点.代替逗号,

UPDATE table_name SET field_name = 0.20 WHERE primary_key = 1

但是,请注意DECIMAL类型是定点,而不是浮点

答案 1 :(得分:1)

试试这个:

UPDATE `table_name` SET `field_name` = 0.20 WHERE `primary_key` = 1;

答案 2 :(得分:0)

UPDATE `table_name` 
SET `field_name` = 0.20 
WHERE `primary_key` = 1;

它被称为浮动 - - 数字 - 因此请使用而不是逗号。因为它不是字符串,所以你不需要它周围的引号。