I am trying to implement a bulk import via bash shell (Windows) of multiple CSV files in MySQL database. I am running into the issue that my CSV files (500+) have two different number of columns.
CSV type 1
No,Latitude,Longitude,Name,Altitude,Description,Symbol,Filename
1,-26.976823,21.836022,"1608",912.7,"1608","Flag","W80716pmNATV"
CSV type 2
No,Latitude,Longitude,Name,Altitude,Symbol,Filename
1,-26.977080,21.833260,"0649SB",902.0,"Flag","W81018amDH.mps"
How can I manipulate:
LOAD DATA INFILE ' VH110131pmBES.mps.csv '
INTO TABLE `gpsdata`.`import`
FIELDS TERMINATED BY ',' ENCLOSED BY '"'
LINES TERMINATED BY '\r\n'
IGNORE 1 LINES (@dummy, `Latitude`, `Longitude`, `Name`, `Altitude`, @dummy, `Filename`)'
to incorporate both files in one bash code? I do have a unique ID field at the beginning autoincrementing.