Masalah:
Anda mempunyai fail CSV dengan banyak lajur dan perlu mengimport secara terpilih hanya yang khusus ke dalam pangkalan data MySQL menggunakan LOAD DATA INFILE arahan.
Penyelesaian:
Untuk memuatkan hanya lajur yang dipilih ke dalam MySQL, ikuti langkah berikut:
Contoh:
Jalankan arahan ini untuk mengimport lajur yang dipilih daripada fail CSV bernama fail. csv ke dalam jadual bernama t1:
LOAD DATA LOCAL INFILE 'file.csv' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n' (@col1,@col2,@col3,@col4) SET name=@col4,id=@col2 ;
Dalam contoh ini, @col1, @col2, @col3, dan @col4 ialah pembolehubah yang mewakili lajur fail CSV yang dipilih, manakala nama dan id ialah nama lajur yang sepadan dalam jadual t1.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengimport Lajur Tertentu daripada CSV ke MySQL Menggunakan LOAD DATA INFILE?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!