在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道 – “|” – ?