mysqlimport cmdline-tool memiliki dukungan untuk mengimpor file csv, dan IIRC mendukung pemetaan kolom yang berbeda dalam csv ke dalam kolom yang berbeda di tabel Anda.
http://linux.die.net/man/1/mysqlimport
Saya menyadari bahwa itu hanya pembungkus cmd-line ke pernyataan sql LOAD DATA INFILE, yang dapat digunakan sebagai gantinya.
Jika Anda perlu mengatur ulang data, Anda bisa mengimpor flat csv ke tabel yang setara, dan dari sana, masukkan ... pilih dari