Rumah >pangkalan data >tutorial mysql >Bagaimana Mengendalikan Nama Lajur Tidak Padan Apabila Mengimport Fail CSV ke MySQL?
Pada satu ketika dalam aplikasi anda, anda mungkin perlu mengimport fail CSV ke dalam MySQL. Proses import boleh dicapai dalam pelbagai cara, dan salah satunya menggunakan arahan LOAD DATA INFILE MySQL.
Menggunakan contoh di atas, terdapat kemungkinan senario di mana nama lajur dalam fail CSV dan jadual pangkalan data adalah berbeza. Bagaimanakah anda mengambil kira situasi sedemikian?
Penyelesaian terletak pada menentukan lajur CSV mana yang akan diimport ke lajur pangkalan data mana. Sintaks LOAD DATA INFILE membolehkan anda berbuat demikian.
Secara lalai, apabila tiada senarai lajur disediakan pada penghujung kenyataan LOAD DATA INFILE, baris input dijangka mengandungi medan untuk setiap lajur jadual. Jika anda ingin memuatkan hanya beberapa lajur jadual, nyatakan senarai lajur seperti ini:
LOAD DATA INFILE 'persondata.txt' INTO TABLE persondata (col1,col2,...);
Pendekatan yang baik untuk digunakan apabila anda mendapati sintaks INFILE terlalu rumit adalah dengan menggunakan klien grafik seperti HeidiSQL untuk klik bersama susunan lajur yang betul (ia mempunyai pratonton grafik) dan kemudian salin dan tampal pertanyaan SQL yang dijana.
Atas ialah kandungan terperinci Bagaimana Mengendalikan Nama Lajur Tidak Padan Apabila Mengimport Fail CSV ke MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!