Hvis du har de relevante tilladelser, kan du gøre det direkte i MySQL med LOAD DATA INFILE
kommando, se http://dev.mysql.com/ doc/refman/4.1/da/load-data.html
eller mysqlimport
værktøj, se http://dev.mysql.com/doc/ refman/4.1/da/mysqlimport.html
Begge metoder giver dig mulighed for at angive, hvilke kolonner dataene skal gå i, for eksempel:
LOAD DATA INFILE 'myfile.txt' INTO TABLE 'mytable' (col1, col2, col3, ...)
eller
mysqlimport --columns='col1,col2,...' tablename.csv
Hvis du har til hensigt at gøre det fra PHP, bør du være i stand til at læse hver linje i CSV-filen og udføre en passende SQL INSERT-forespørgsel ved at navngive de relevante kolonner (selvom det ikke vil være så effektivt som at gøre det direkte i MySQL).
EDIT:Jeg skal tilføje, at du ikke har nævnt, hvad du har prøvet indtil nu, eller hvad du synes er svært; hvis du sidder fast i noget bestemt, i stedet for bare at lede efter forslag til, hvordan du gør det, bedes du opdatere spørgsmålet for at sige det.