我有一个11列的CSV文件和一个9列的MySQL表.
CSV文件如下所示:
col1, col2, col3, col4, col5, col6, col7, col8, col9, col10, col11
MySQL表如下所示:
col1, col2, col3, col4, col5, col6, col7, col8, col9
我需要将CSV文件的1-8列直接映射到MySQL表的前8列.然后我需要跳过CSV文件中接下来的两列,然后将CSV文件的第11列映射到MySQL表的第9列.
目前,我正在使用以下SQL命令:
LOAD DATA LOCAL INFILE 'filename.csv' INTO TABLE my_table
FIELDS TERMINATED BY ','
ENCLOSED BY ''
LINES TERMINATED BY '\n'
但是上面的代码将CSV文件的前9列映射到MySQL表中的9列.