MySQL:数字格式

时间:2011-07-27 13:50:19

标签: mysql sql mysqli mysqldump

我想使用mysql LOAD DATA导入CSV文件。我的CSV中的数字有数千个空格分隔,即。 14 987 000.MySQL在导入时将其截断为14。有没有办法克服这个限制而不改变CSV源文件?

P.S。我不想将字段类型从INT更改为VARCHAR。

谢谢

2 个答案:

答案 0 :(得分:3)

尝试:

REPLACE('14 987 000', ' ', '');

E.g。

LOAD DATA INFILE 'file.csv'
INTO TABLE t1(column1, column2, @number_column_value)
SET number_column = REPLACE(@number_column_value, ' ', '')

答案 1 :(得分:1)

我不相信......你可以为你写一个剧本。

如果MySQL有办法直接进行,我也想知道!