1

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

浮動小数点数を書くにはどうすればよいですか?

4

3 に答える 3

2

.カンマの代わりに小数点を使用してください,

UPDATE table_name SET field_name = 0.20 WHERE primary_key = 1

ただし、DECIMAL型は浮動小数点ではなく固定小数点であることに注意してください。

于 2012-05-26T15:19:36.983 に答える
1

これを試して:

UPDATE `table_name` SET `field_name` = 0.20 WHERE `primary_key` = 1;
于 2012-05-26T15:19:54.820 に答える
0
UPDATE `table_name` 
SET `field_name` = 0.20 
WHERE `primary_key` = 1;

これは浮動小数点数と呼ばれるため、コンマの代わりにポイントを使用します。また、文字列ではないため、引用符は必要ありません。

于 2012-05-26T15:18:46.177 に答える