MySQL LOAD DATA INFILE 以逗号作为小数点分隔符

标签 mysql

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

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'
 ;

最佳答案

尝试将“,”替换为“.”加载时。

例如-

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

关于MySQL LOAD DATA INFILE 以逗号作为小数点分隔符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8735395/

相关文章:

sql - 在 MYSQL 中使用 SELECT DISTINCT

mysql - 将键与 MySQL 中的表相匹配

php - 我怎么知道 Laravel 中的交易是否顺利?

mysql - Scala Play 2.4.x 通过异常 (MySQL) 处理扩展字符到 Java Mail

java - JPA 在创建 JoinTable 语句之前关闭连接

mysql - mysqli 错误为 : Unknown database

mysql - 在activejdbc中获取表的列顺序

python - 导入不属于我当前 Python 2.X 版本的特定模块

Python 在 MacOS M1 上导入 MySQLdb 不起作用

php - 从数据库中检索数据的超链接