Rumah >pembangunan bahagian belakang >tutorial php >Bagaimana untuk Menyesuaikan Pemetaan Lajur Semasa Import CSV ke dalam MySQL?
Apabila mengimport fail CSV ke dalam MySQL, mungkin terdapat keadaan apabila nama lajur dalam fail CSV berbeza daripada yang terdapat dalam jadual destinasi. Untuk menangani perkara ini, anda boleh menentukan pemetaan antara lajur CSV dan lajur pangkalan data secara pengaturcaraan menggunakan pernyataan LOAD DATA INFILE.
Sintaks LOAD DATA INFILE membolehkan anda menentukan senarai lajur, yang mentakrifkan susunan CSV lajur hendaklah diimport ke dalam lajur pangkalan data. Contohnya:
LOAD DATA INFILE 'uniq.csv' INTO TABLE tblUniq (uniqName, uniqCity, uniqComments)
Dalam contoh ini, lajur pertama dalam fail CSV akan diimport ke lajur uniqName dalam jadual pangkalan data, lajur kedua ke uniqCity dan seterusnya.
Jika anda hanya perlu mengimport subset lajur jadual pangkalan data, anda boleh menentukan senarai lajur dengan sewajarnya:
LOAD DATA INFILE 'persondata.txt' INTO TABLE persondata (col1,col2,...);
Untuk tujuan pemetaan atau pratonton yang kompleks, pertimbangkan untuk menggunakan klien grafik seperti HeidiSQL, yang membolehkan anda konfigurasikan susunan lajur secara visual dan jana pertanyaan SQL yang sepadan.
Atas ialah kandungan terperinci Bagaimana untuk Menyesuaikan Pemetaan Lajur Semasa Import CSV ke dalam MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!