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ファイルの次の2列をスキップして、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列にマップします。