Apabila mengimport data daripada fail CSV ke jadual MySQL, mungkin perlu langkau baris pertama fail CSV, yang biasanya mengandungi pengepala lajur, dan juga supaya MySQL menjana nilai secara automatik untuk kunci utama lajur.
Melangkau Baris Pertama
Untuk melangkau baris pertama fail CSV semasa import, gunakan kata kunci ABAIKAN dalam pernyataan LOAD DATA:
LOAD DATA INFILE 'path/to/file.csv' INTO TABLE your_table IGNORE 1 LINES FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n';
Peningkatan Automatik Utama Kunci
Jika lajur kunci utama jadual anda ditetapkan kepada kenaikan automatik, anda boleh meninggalkannya daripada fail CSV dan MySQL akan menjana nilai secara automatik untuknya semasa import. Untuk melakukan ini, tentukan NULL untuk lajur kunci utama dalam klausa SET:
LOAD DATA INFILE 'path/to/file.csv' INTO TABLE your_table FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n' SET>
Contoh
Pertimbangkan fail CSV yang disediakan dalam soalan, yang tiada baris pertama (pengepala lajur) dan lajur id. Untuk mengimport data ini ke dalam jadual MySQL bernama iklan dengan lajur kunci utama yang meningkat secara automatik bernama id, gunakan pernyataan SQL berikut:
LOAD DATA INFILE 'path/to/file.csv' INTO TABLE advertisement FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n' IGNORE 1 LINES SET>
Atas ialah kandungan terperinci Bagaimana untuk Mengimport Data CSV ke dalam MySQL, Melangkau Baris Pertama dan Auto-Meningkatkan Kunci Utama?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!