在MYSQL中将多个CSV文件加载到单表中
答
使用LOAD DATA INFILE
LOAD DATA INFILE 'c:/part/yourfile.csv'
INTO TABLE NameOfTable
FIELDS TERMINATED BY ';' -- because CSV
ENCLOSED BY '"' -- I don't know your file
LINES TERMINATED BY '\n' -- Probably this
IGNORE 1 ROWS; -- If it has to be
并再次对所有的CSV
答
假设你的PC是Windows PC上,如果是,那么通过为每个文件 -
使用下面的命令一个LOAD DATA INFILE 'c:\\temp\\your_file.csv'
INTO TABLE table_name
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
LINES TERMINATED BY '\r\n'
IGNORE 1 LINES;
如果您没有标题行,请删除“IGNORE 1 LINES”。
如果你使用的是linux或mac,那么在语法上会有一些变化。
答
首先尝试猫的所有文件到一个CSV
cat file1.csv file2.csv > outputfile.csv
或 cat *.csv > outputfile.csv
然后使用LOAD DATA INFILE
导入outputfile.csv一次
这里:HTTP://计算器.com/questions/6552042/mysql-loading-multiple-files-into-a-table or here:http://stackoverflow.com/questions/8538995/how-to-import-multiple-csv-files-into-a -mysql数据库 – Hearner