Arahan LOAD DATA INFILE ialah kaedah mudah untuk mengimport data daripada fail CSV terus ke dalam jadual MySQL. Walau bagaimanapun, bagaimana jika nama lajur dalam fail CSV tidak sepadan dengan nama lajur dalam jadual sasaran?
Untuk mengimport fail CSV secara pengaturcaraan dengan nama lajur yang tidak sepadan, nyatakan senarai lajur dalam kenyataan LOAD DATA INFILE. Senarai lajur mentakrifkan susunan lajur CSV harus dipetakan ke lajur pangkalan data.
LOAD DATA INFILE 'uniq.csv' INTO TABLE tblUniq (uniqName, uniqCity, uniqComments) -- Specify the column list in parentheses FIELDS TERMINATED BY ',' ENCLOSED BY '"' LINES TERMINATED BY '\n';
Dalam contoh di atas, fail CSV mengandungi tiga lajur dan senarai lajur menentukan bahawa lajur pertama harus diimport ke dalam lajur "uniqName", yang kedua ke dalam "uniqCity", dan yang ketiga ke dalam "uniqComments".
Jika anda lebih suka pendekatan visual, pertimbangkan untuk menggunakan klien grafik seperti HeidiSQL. Alat ini membolehkan anda memetakan lajur CSV secara manual ke lajur pangkalan data dan menjana kenyataan LOAD DATA INFILE yang tepat yang merangkumi senarai lajur yang sesuai.
Atas ialah kandungan terperinci Bagaimana untuk Mengimport Data CSV ke MySQL dengan Pemetaan Lajur Tersuai?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!