Bagaimana untuk Memetakan Nama Lajur CSV Secara Berbeza Apabila Mengimport Data ke dalam MySQL?

Linda Hamilton
Lepaskan: 2024-10-24 03:10:29
asal
585 orang telah melayarinya

How to Map CSV Column Names Differently When Importing Data into MySQL?

Cara Mengimport Fail CSV ke MySQL dengan Nama Lajur Berbeza

Dalam artikel ini, kami akan membimbing anda melalui pengimportan fail CSV ke dalam jadual MySQL, walaupun apabila nama lajur berbeza.

Untuk memudahkan proses ini, anda boleh menggunakan pertanyaan yang merangkumi sintaks LOAD DATA INFILE. Pendekatan ini membolehkan anda menentukan lajur CSV mana yang akan diimport ke lajur pangkalan data mana, walaupun nama berbeza.

Sintaks

LOAD DATA INFILE 'csv_file_path' INTO TABLE table_name (column_name1, column_name2, ...);
Salin selepas log masuk

Contoh

Dengan mengandaikan anda mempunyai fail CSV bernama data.csv dengan data berikut:

<code class="csv">uniq_name,uniq_city,uniq_comment
John Doe,New York,This is John's comment
Jane Smith,Los Angeles,This is Jane's comment</code>
Salin selepas log masuk

Dan jadual MySQL bernama my_table dengan lajur berikut:

id,name,city,comments
Salin selepas log masuk

Anda boleh menggunakan pertanyaan berikut untuk mengimport data CSV ke dalam jadual my_table, memetakan lajur sewajarnya:

<code class="sql">LOAD DATA INFILE 'data.csv' INTO TABLE my_table (id, name, city, comments);</code>
Salin selepas log masuk

Nota Tambahan

  • Pastikan laluan fail CSV betul dan boleh diakses.
  • Pastikan jenis data dalam fail CSV sepadan dengan lajur yang sepadan dalam jadual pangkalan data.
  • Anda boleh menggunakan klausa INTO IGNORE untuk abaikan rekod pendua.
  • Jika anda menghadapi sebarang isu semasa proses import, semak dokumentasi MySQL untuk mendapatkan petua penyelesaian masalah tambahan.

Atas ialah kandungan terperinci Bagaimana untuk Memetakan Nama Lajur CSV Secara Berbeza Apabila Mengimport Data ke dalam MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php
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
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!