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
提交
取消