mysqlimport cmdline-tool unterstützt den Import von CSV-Dateien und IIRC unterstützt die Zuordnung verschiedener Spalten in CSV zu verschiedenen Spalten in Ihrer Tabelle.
http://linux.die.net/man/1/mysqlimport
Mir ist klar, dass es sich nur um einen Cmd-Line-Wrapper für die SQL-Anweisung LOAD DATA INFILE handelt, die stattdessen verwendet werden kann.
Wenn Sie die Daten neu organisieren müssen, können Sie einfach die CSV-Datei in eine entsprechende Tabelle importieren und von dort aus einfügen ... auswählen aus