我有以下类型的字段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
如何写浮点数?
使用小数点.
而不是逗号,
:
UPDATE table_name SET field_name = 0.20 WHERE primary_key = 1
但是,请注意,DECIMAL
类型是定点类型,而不是浮点类型。
试试这个:
UPDATE `table_name` SET `field_name` = 0.20 WHERE `primary_key` = 1;
UPDATE `table_name`
SET `field_name` = 0.20
WHERE `primary_key` = 1;
它被称为浮点数 - 所以使用点而不是逗号。而且由于它不是字符串,因此您不需要引号。