问题:
您有一个 CSV 文件,其中包含许多列,并且需要使用 LOAD DATA INFILE 命令选择性地将特定列导入到 MySQL 数据库中。
解决方案:
要仅将选定的列加载到 MySQL,请按照以下步骤操作步骤:
示例:
运行此命令用于将选定的列从名为 file.csv 的 CSV 文件导入到名为 t1 的表中:
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、@col2、@col3 和 @col4 是表示所选列的变量CSV文件列,name和id是t1表中对应的列名
以上是如何使用 LOAD DATA INFILE 将特定列从 CSV 导入 MySQL?的详细内容。更多信息请关注PHP中文网其他相关文章!