Nếu bạn có quyền thích hợp, bạn có thể làm như vậy trực tiếp trong MySQL với LOAD DATA INFILE
, hãy xem http://dev.mysql.com/ doc / refman / 4.1 / en / load-data.html
hoặc mysqlimport
tiện ích, hãy xem http://dev.mysql.com/doc/ refman / 4.1 / en / mysqlimport.html
Cả hai phương pháp sẽ cho phép bạn chỉ định các cột mà dữ liệu sẽ đi vào, ví dụ:
LOAD DATA INFILE 'myfile.txt' INTO TABLE 'mytable' (col1, col2, col3, ...)
hoặc
mysqlimport --columns='col1,col2,...' tablename.csv
Nếu bạn có ý định làm điều đó từ PHP, bạn sẽ có thể đọc từng dòng của tệp CSV và thực thi một truy vấn SQL INSERT thích hợp đặt tên cho các cột thích hợp (mặc dù điều đó sẽ không hiệu quả bằng thực hiện trực tiếp trong MySQL).
CHỈNH SỬA:Tôi nên nói thêm rằng bạn chưa đề cập đến những gì bạn đã cố gắng cho đến nay hoặc những gì bạn đang cảm thấy khó khăn; nếu bạn đang gặp khó khăn về vấn đề cụ thể nào đó, thay vì chỉ tìm kiếm các gợi ý về cách tiếp tục thực hiện, vui lòng cập nhật câu hỏi để nói như vậy.