mysql - 如何使用 LOAD DATA INFILE 将 CSV 文件中的选定列插入 MySQL 数据库

标签 mysql csv

我有一个包含 10 列的 CSV 文件。我只想从该文件中选择一些列并使用 LOAD DATA INFILE 命令将它们加载到 MySQL 数据库中。

最佳答案

将数据加载到 MySQL 中的表中并指定列:

LOAD DATA LOCAL INFILE 'file.csv' INTO TABLE t1 
FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'  
(@col1,@col2,@col3,@col4) set name=@col4,id=@col2 ;

@col1,2,3,4 是保存 csv 文件列(假设为 4)名称的变量,id 是表列。

关于mysql - 如何使用 LOAD DATA INFILE 将 CSV 文件中的选定列插入 MySQL 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4202564/

相关文章:

php - 什么情况下黑客会拿到表,却拿不到PHP代码?

python - <br> 标签用漂亮的汤和 python 搞砸了我的数据

MySQL 从 csv 文件读取以奇怪的方式插入值

java - 如何读取 Java 中包含多行单元格的 .csv 文件?

sql - 使用加载数据文件将 CSV 导入 MySQL

python - 使用 Python 抓取 XML 文件

mysql - 是否可以从 PhPMyAdmin 连接错误页面判断 MySQL 是否正在运行?

PHP MySql - 更新未更新

mysql - like 在 mySql 子查询中不起作用

mysql - 当存在两列的逻辑或时选择不同的行