Bagaimana untuk Mengimport Data CSV ke MySQL Tanpa Pengepala dan Mengisi Medan ID dengan Nilai Peningkatan Auto?

Barbara Streisand
Lepaskan: 2024-11-10 22:34:02
asal
822 orang telah melayarinya

How to Import CSV Data into MySQL Without Headers and Populate ID Field with Auto-Increment Values?

Import Data CSV ke MySQL

Mengimport data CSV ke MySQL mungkin kelihatan mencabar, terutamanya apabila medan tertentu, seperti medan ID, adalah tiada dalam fail CSV. Berikut ialah panduan komprehensif untuk membantu anda:

Memulakan Import Data dari Medan Kedua

Untuk mengimport data bermula dari medan kedua, anda boleh menggunakan perintah LOAD DATA INFILE MySQL dengan pilihan BIDANG DITAMATKAN OLEH. Pilihan ini membolehkan anda menentukan aksara yang memisahkan medan data. Dalam kes anda, memandangkan fail CSV tidak mengandungi pengepala, anda boleh menggunakan perintah berikut:

LOAD DATA INFILE 'path/to/file.csv' INTO TABLE your_table (field2, field3, ...) FIELDS TERMINATED BY ',';
Salin selepas log masuk

Mengisi Medan ID dengan Nilai Peningkatan Auto

Untuk memastikan bahawa medan ID diisi dengan nilai kenaikan automatik, tetapkannya kepada NULL semasa import. Ini membolehkan MySQL memberikan nilai unik secara automatik. Ubah suai arahan di atas seperti berikut:

LOAD DATA INFILE 'path/to/file.csv' INTO TABLE your_table (id, field2, field3, ...) FIELDS TERMINATED BY ',' SET>
Salin selepas log masuk

Nota Tambahan

  • Nama Lajur: Memandangkan fail CSV tidak mengandungi nama pengepala, anda harus secara manual menentukan nama medan dalam INTO TABLE klausa.
  • Escape Character: Jika perlu, gunakan pilihan FIELDS ESCAPED BY untuk menentukan aksara yang digunakan untuk melarikan diri aksara khas dalam fail CSV.
  • Baris Penamatan: Tetapkan pilihan LINES TERMINATED BY kepada 'rn' untuk Windows atau 'n' untuk Linux/Unix kepada nyatakan pengakhiran baris.
  • Laluan Fail: Gantikan 'path/to/file.csv' dengan laluan fail sebenar.
  • Nama Jadual: Gantikan 'jadual_anda' dengan nama jadual anda.

Dengan mengikuti langkah ini, anda boleh berjaya mengimport data CSV ke MySQL, bermula dari medan kedua dan mengisi medan ID dengan nilai kenaikan automatik.

Atas ialah kandungan terperinci Bagaimana untuk Mengimport Data CSV ke MySQL Tanpa Pengepala dan Mengisi Medan ID dengan Nilai Peningkatan Auto?. 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