Rumah >pembangunan bahagian belakang >tutorial php >Bagaimana untuk Memetakan Nama Lajur CSV Secara Berbeza Apabila Mengimport Data ke dalam MySQL?

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

Linda Hamilton
Linda Hamiltonasal
2024-10-24 03:10:29684semak imbas

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, ...);

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>

Dan jadual MySQL bernama my_table dengan lajur berikut:

id,name,city,comments

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>

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!

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