Bạn có thể chỉ định các cột và đánh dấu các cột không cần thiết là '@dummy'.
LOAD DATA INFILE 'data.csv'
INTO TABLE t1
(column1, @dummy, column2, @dummy, @dummy, @dummy, @dummy, @dummy, @dummy, @dummy)
FIELDS TERMINATED BY '\t' ENCLOSED BY
LINES TERMINATED BY '\r\n'
IGNORE 1 LINES;
Thay thế t1
, column1
và column2
như bạn muốn. Để đặt các cột khác không có trong tệp dữ liệu, bạn có thể thực hiện như sau:
LOAD DATA INFILE 'data.csv'
INTO TABLE t1
(column1, @dummy, column2, @dummy, @val, @dummy, @dummy, @dummy, @dummy, @dummy)
FIELDS TERMINATED BY '\t' ENCLOSED BY
LINES TERMINATED BY '\r\n'
IGNORE 1 LINES
SET column3 = "test", column4 = CURRENT_TIMESTAMP, column5 = @val/10;
Để tham khảo thêm, tôi khuyên bạn nên xem Tham chiếu MySQL .