我的字段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
如何编写浮点数?
答案 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;
它被称为浮动 - 点 - 数字 - 因此请使用点而不是逗号。因为它不是字符串,所以你不需要它周围的引号。