Rumah >pangkalan data >tutorial mysql >Bagaimana untuk Mengimport Data CSV ke dalam MySQL, Melangkau Baris Pertama dan Auto-Meningkatkan Kunci Utama?

Bagaimana untuk Mengimport Data CSV ke dalam MySQL, Melangkau Baris Pertama dan Auto-Meningkatkan Kunci Utama?

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-11-11 03:35:021100semak imbas

How to Import CSV Data into MySQL, Skipping the First Row and Auto-Incrementing the Primary Key?

Import CSV ke MySQL: Melangkau Baris Pertama dan Auto-Incrementing Primary Key

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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn