可能重复:
将CSV文件导入MySQL数据库的工具?
一个在工作的人给了我一个包含数千条记录的.csv文件.我希望插入到mysql数据库中的大约有5列(20个).
知道我怎么会这样做吗?
用LOAD DATA INFILE.CSV文档中的示例是:
LOAD DATA INFILE 'data.txt' INTO TABLE tbl_name
FIELDS TERMINATED BY ',' ENCLOSED BY '"'
LINES TERMINATED BY '\r\n'
IGNORE 1 LINES;
Run Code Online (Sandbox Code Playgroud)
IGNORE 1 LINES如果CSV数据中没有标题行,则应删除该子句.
另请注意,文件中数据的顺序应与表中列的顺序相匹配.如果他们不这样做,您需要指定如下的顺序:
LOAD DATA INFILE 'data.txt' INTO TABLE tbl_name
(column1, column2, ...)
FIELDS TERMINATED BY ',' ENCLOSED BY '"'
LINES TERMINATED BY '\r\n'
IGNORE 1 LINES;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5807 次 |
| 最近记录: |