我有一个包含 10 列的 CSV 文件。我想从该文件中仅选择一些列,然后使用 LOAD DATA INFILE 命令将它们加载到 MySQL 数据库中。
我有一个包含 10 列的 CSV 文件。我想从该文件中仅选择一些列,然后使用命令将它们加载到 MySQL 数据库中 LOAD DATA INFILE
。
如果数据库表中的列数多于 csv 中的列数,则可以按如下方式进行:
LOAD DATA LOCAL INFILE 'pathOfFile.csv'
INTO TABLE youTable
CHARACTER SET latin1 FIELDS TERMINATED BY ';' #you can use ',' if you have comma separated
OPTIONALLY ENCLOSED BY '"'
ESCAPED BY '\\'
LINES TERMINATED BY '\r\n'
(yourcolumn,yourcolumn2,yourcolumn3,yourcolumn4,...);