LOAD DATA LOCAL INFILE 'index.csv'
INSERT INTO TABLE `aws_pricing`
FIELDS TERMINATED BY ','
OPTIONALLY ENCLOSED BY '"'
ESCAPED BY '\\'
LINES TERMINATED BY '\n'
IGNORE 6 LINES;
问题是,我的表的第一列为id int NOT NULL AUTO_INCREMENT ... PRIMARY KEY (id)
,所以我得到:
错误 1265 (01000):第 1 行的“id”列数据被截断
所以 index.csv 少了一列。如何通过指定在从 index.csv 文件读取每一行之前自动递增来使 LOAD DATA LOCAL INFILE 工作?
MySQL 版本 8.0.32