我需要在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, ',', '.')
有人知道我该怎么办?
提前谢谢。
答案 0 :(得分:0)
你不能使用另一个分隔符,比如管道 - " |" - ?