在 MYSQL 数据库中表的十进制列中插入文本值



在没有逗号的文本文件中,我的值为 12345。tableA (number1)列的类型为DECIMAL(5,1)。我想在列中插入12345的值,但首先我必须将其转换为1234.5

如何使用INSERT查询将其更改为十进制,如下所示:

INSERT INTO tableA (number1) VALUES (...)

我尝试使用CONVERT('12345',DECIMAL(5,1))函数,但它变成了这样而不是12345.0.

">

12345"将适合DECIMAL(5,0)DECIMAL(6,1)DECIMAL(35,30)但它会溢出DECIMAL(5,1)

第一个数字是总数。

要将 12345 视为 1234.5,必须除以 10(或乘以 0.1)

最新更新