Mengimport data daripada fail CSV ke MySQL sering ditemui, terutamanya apabila berurusan dengan set data yang besar. Walau bagaimanapun, apakah yang berlaku apabila lajur fail CSV tidak berada dalam susunan yang sama seperti lajur jadual MySQL sasaran?
Untuk menangani isu ini, LOAD DATA INFILE arahan menyediakan penyelesaian. Dengan menyatakan nama lajur secara eksplisit, kami boleh mengawal lajur CSV yang sepadan dengan setiap lajur jadual sasaran. Pertimbangkan sintaks berikut:
LOAD DATA INFILE 'abc.csv' INTO TABLE abc FIELDS TERMINATED BY ',' ENCLOSED BY '"' LINES TERMINATED BY '\r\n' IGNORE 1 LINES (col1, col2, col3, col4, col5...);
Untuk pengguna MySQL 8.0, kata kunci TEMPATAN ialah ditetapkan kepada False secara lalai, yang memperkenalkan risiko keselamatan. Untuk menulis ganti ini, ikut arahan dalam dokumentasi MySQL. Walau bagaimanapun, ini tidak menyelesaikan isu keselamatan tetapi mengakui bahawa anda sanggup mengambil risiko.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengimport Fail CSV ke dalam MySQL Apabila Pesanan Lajur Tidak Padan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!