INFILE用逗号作为小数点分隔符

INFILE用逗号作为小数点分隔符

本文介绍了MySQL LOAD DATA INFILE用逗号作为小数点分隔符的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

当数字使用逗号作为小数点分隔符时,如何导入TSV文件?

How can I import a TSV file when the numbers use comma as a decimal separator?

LOAD DATA INFILE '$filename' INTO TABLE dados_meteo IGNORE 3 LINES
($fields[0], $fields[1], $fields[2], $fields[3], $fields[4], $fields[5])
 SET POM='$pom'
 ;

推荐答案

尝试将,"替换为."加载时.

Try to replace ',' to '.' when loading.

例如-

LOAD DATA INFILE 'file.csv' INTO TABLE dados_meteo
(@var1, @var2)
SET column1 = REPLACE(@var1, ',', '.'), column2 = REPLACE(@var2, ',', '.')

这篇关于MySQL LOAD DATA INFILE用逗号作为小数点分隔符的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-19 20:03