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

Mary-Kate Olsen
Lepaskan: 2024-11-11 03:35:02
asal
1043 orang telah melayarinya

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';
Salin selepas log masuk

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>
Salin selepas log masuk

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>
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan