回答(10)
2 years ago
您可以使用 LOAD DATA INFILE 命令将 csv 文件导入表中 .
LOAD DATA LOCAL INFILE 'abc.csv' INTO TABLE abc
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
LINES TERMINATED BY '\r\n'
IGNORE 1 LINES
(col1, col2, col3, col4, col5...);
2 years ago
您可能需要设置 FIELDS TERMINATED BY ',' 或任何分隔符 .
对于CSV文件,您的语句应如下所示:
LOAD DATA INFILE 'data.csv' INTO TABLE tbl_name
FIELDS TERMINATED BY ',' ENCLOSED BY '"'
LINES TERMINATED BY '\r\n'
IGNORE 1 LINES;
2 years ago
在导入文件之前,您必须准备以下内容:
将导入文件数据的数据库表 .
CSV文件,其数据与表的列数和每列中的数据类型相匹配 .
连接到MySQL数据库服务器的帐户具有FILE和INSERT权限 .
假设我们有以下表格: