Rumah >pangkalan data >tutorial mysql >Bagaimanakah Saya Boleh Menetapkan Lajur Secara Automatik Apabila Mengimport Data CSV ke dalam MySQL?
Semasa mengimport data daripada fail CSV ke MySQL menggunakan LOAD DATA INFILE, anda mungkin menghadapi masalah menjajarkan lajur dengan lajur yang sepadan dalam jadual destinasi. Ini benar terutamanya apabila lajur dalam fail CSV tidak dalam susunan yang sama seperti dalam jadual MySQL.
Untuk menetapkan lajur secara automatik semasa import, anda boleh menggunakan sintaks berikut:
LOAD DATA LOCAL INFILE 'abc.csv' INTO TABLE abc FIELDS TERMINATED BY ',' ENCLOSED BY '"' LINES TERMINATED BY '\r\n' IGNORE 1 LINES (col1, col2, col3, col4, col5...);
Berikut ialah pecahan pilihan:
Untuk pengguna MySQL 8.0, menggunakan kata kunci TEMPATAN tidak disyorkan kerana kebimbangan keselamatan Anda mungkin menerima ralat tukar konfigurasi dengan menetapkan pilihan secure-file-priv dalam fail konfigurasi MySQL kepada direktori yang mengandungi fail CSV.
Dengan menggunakan sintaks ini, anda boleh memastikan bahawa setiap lajur dalam fail CSV ditetapkan secara automatik kepada lajur yang sepadan dalam jadual MySQL, tanpa mengira susunannya dalam fail CSV.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menetapkan Lajur Secara Automatik Apabila Mengimport Data CSV ke dalam MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!