Mengimport Lajur Khusus daripada Fail CSV ke Pangkalan Data MySQL Menggunakan LOAD DATA INFILE
Apabila berhadapan dengan fail CSV yang mengandungi berbilang lajur dan keperluan untuk secara terpilih memuatkan hanya yang khusus ke dalam pangkalan data MySQL, arahan LOAD DATA INFILE terbukti tidak ternilai. Mari kita mendalami cara menggunakan arahan ini dengan berkesan.
Pemuatan Lajur Khusus dengan LOAD DATA INFILE
Untuk memuatkan hanya lajur yang dipilih daripada fail CSV, nyatakan lajur yang dikehendaki dalam BIDANG DITAMATKAN OLEH dan BARIS DITAMATKAN OLEH klausa. Sebagai contoh, katakan anda mempunyai fail CSV dengan 10 lajur dan anda ingin mengimport lajur 1, 2, 3 dan 4 sahaja. Sintaks berikut akan mencapai ini:
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 digunakan untuk menyimpan lajur yang sepadan daripada fail CSV. Klausa set berikutnya memetakan @col4 ke lajur nama dan @col2 ke lajur id dalam jadual destinasi.
Dengan menggunakan teknik ini, anda boleh memuatkan secara terpilih hanya lajur yang diperlukan daripada fail CSV anda ke dalam pangkalan data MySQL anda , menjimatkan masa dan memastikan integriti data.
Atas ialah kandungan terperinci Bagaimana untuk Mengimport Lajur Khusus daripada Fail CSV ke dalam Pangkalan Data MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!