MySQL使用Load Data INFILE从CSV导入数据我将从CSV文件中导入一些20000行的数据到mysql中。CSV中的列与MySQL表的列的顺序不同。如何自动分配与MySQL表列对应的列?当我执行LOAD DATA INFILE'abc.csv' INTO TABLE abc此查询将所有数据添加到第一列。请建议将数据导入MySQL的自动语法。
3 回答
阿波罗的战车
TA贡献1862条经验 获得超6个赞
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...);
对于MySQL8.0用户:
LOCAL
LOCAL
False
错误1148:此MySQL版本不允许使用所使用的命令
jeck猫
TA贡献1909条经验 获得超7个赞
FIELDS TERMINATED BY ','
LOAD DATA INFILE 'data.csv' INTO TABLE tbl_name FIELDS TERMINATED BY ',' ENCLOSED BY '"'LINES TERMINATED BY '\r\n'IGNORE 1 LINES;
添加回答
举报
0/150
提交
取消