在MySQL RDBMS中导入CSV文件

我需要在数据库mysql中导入文件excel .xls。

随着谷歌search,我意识到我需要使用LOAD数据文件的语法,并且在导入Excel中的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函数,但没有成功:

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

有人知道我该怎么做?

先谢谢你。

你不能使用另一个分隔符,比如pipe道 – “|” – ?