在MySQL RDBMS中导入CSV文件

时间:2015-07-20 07:30:11

标签: mysql excel csv

我需要在db mysql中导入文件excel .xls。

通过谷歌搜索我意识到我需要使用 LOAD DATA FILE 语法,并且在导入mysql中的excel文件之前我必须将其导出为 CSV格式分隔用逗号。

但我有这个问题:

excel文件的值为:

N   Val1   Val2    
1   73,4   0,073

在csv文件导出中:

N,Val1,Val2         
1,73,4,0,073

当我使用 LOAD DATA FILE 导入到db mysql中的csv文件时,表上的导入是:

N   Val1   Val2    
1   73     0

在表格中,字段Val1和Val2的设置为 DECIMAL(10,2)值。

我需要在mysql表中使用:

N   Val1   Val2    
1   73,4   0,073

我尝试过 LOAD DATA 替换功能,但没有成功:

REPLACE(Val1, ',', '.')

有人知道我该怎么办?

提前谢谢。

1 个答案:

答案 0 :(得分:0)

你不能使用另一个分隔符,比如管道 - " |" - ?