MySQL使用Load Data INFILE從CSV導(dǎo)入數(shù)據(jù)我將從CSV文件中導(dǎo)入一些20000行的數(shù)據(jù)到mysql中。CSV中的列與MySQL表的列的順序不同。如何自動(dòng)分配與MySQL表列對(duì)應(yīng)的列?當(dāng)我執(zhí)行LOAD DATA INFILE'abc.csv' INTO TABLE abc此查詢將所有數(shù)據(jù)添加到第一列。請(qǐng)建議將數(shù)據(jù)導(dǎo)入MySQL的自動(dòng)語法。
3 回答

阿波羅的戰(zhàn)車
TA貢獻(xiàn)1862條經(jīng)驗(yàn) 獲得超6個(gè)贊
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...);
對(duì)于MySQL8.0用戶:
LOCAL
LOCAL
False
錯(cuò)誤1148:此MySQL版本不允許使用所使用的命令

jeck貓
TA貢獻(xiàn)1909條經(jīng)驗(yàn) 獲得超7個(gè)贊
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;
添加回答
舉報(bào)
0/150
提交
取消