Jeśli masz odpowiednie uprawnienia, możesz to zrobić bezpośrednio w MySQL za pomocą LOAD DATA INFILE
polecenie, zobacz http://dev.mysql.com/ doc/refman/4.1/en/load-data.html
lub mysqlimport
narzędzie, zobacz http://dev.mysql.com/doc/ refman/4.1/pl/mysqlimport.html
Obie metody pozwolą ci określić, w których kolumnach dane powinny się znaleźć, na przykład:
LOAD DATA INFILE 'myfile.txt' INTO TABLE 'mytable' (col1, col2, col3, ...)
lub
mysqlimport --columns='col1,col2,...' tablename.csv
Jeśli zamierzasz to zrobić z PHP, powinieneś być w stanie odczytać każdą linię pliku CSV i wykonać odpowiednie zapytanie SQL INSERT, nazywając odpowiednie kolumny (chociaż nie będzie to tak wydajne, jak robienie tego bezpośrednio w MySQL).
EDYCJA:Powinienem dodać, że nie wspomniałeś o tym, czego do tej pory próbowałeś lub co sprawia Ci trudność; jeśli utkniesz w czymś konkretnym, zamiast tylko szukać sugestii, jak to zrobić, zaktualizuj pytanie, aby to powiedzieć.