Rumah > pangkalan data > tutorial mysql > Bagaimana untuk Mengimport Fail CSV secara Pemrograman ke dalam MySQL Walaupun Perbezaan Nama Lajur?

Bagaimana untuk Mengimport Fail CSV secara Pemrograman ke dalam MySQL Walaupun Perbezaan Nama Lajur?

Patricia Arquette
Lepaskan: 2024-11-30 17:51:11
asal
275 orang telah melayarinya

How to Programmatically Import CSV Files into MySQL Despite Column Name Differences?

Mengimport Fail CSV ke MySQL Secara Pengaturcaraan dengan Percanggahan Nama Lajur

Apabila mengimport fail CSV ke MySQL, adalah perkara biasa untuk menghadapi percanggahan dalam nama lajur antara CSV dan jadual pangkalan data . Nasib baik, MySQL menyediakan penyelesaian yang mudah untuk senario sedemikian.

Untuk mengimport fail CSV secara pemrograman ke dalam pangkalan data dengan nama lajur yang berbeza, anda boleh menggunakan sintaks LOAD DATA INFILE dengan senarai lajur yang ditentukan. Ini membolehkan anda memetakan lajur CSV tertentu kepada lajur pangkalan data yang sepadan.

Sebagai contoh, kod berikut mengimport data daripada fail CSV bernama "uniq.csv" ke dalam jadual yang dipanggil "tblUniq":

String query = "LOAD DATA INFILE 'uniq.csv' INTO TABLE tblUniq (
    uniqName,
    uniqCity,
    uniqComments
) fields terminated by ',' enclosed by '\"' lines terminated by '\n';";
Salin selepas log masuk

Dalam pertanyaan ini, tiga medan pertama daripada fail CSV dipetakan ke lajur yang sepadan dalam pangkalan data jadual.

Anda juga boleh menentukan senarai lajur tersuai, seperti yang ditunjukkan dalam contoh berikut:

String query = "LOAD DATA INFILE 'uniq.csv' INTO TABLE tblUniq (
    uniqName,
    uniqState,
    uniqPhone
) fields terminated by ',' enclosed by '\"' lines terminated by '\n';";
Salin selepas log masuk

Di sini, lajur CSV dipetakan ke lajur berbeza dalam jadual pangkalan data, membolehkan anda untuk mengendalikan percanggahan dalam nama lajur dengan mudah.

Atas ialah kandungan terperinci Bagaimana untuk Mengimport Fail CSV secara Pemrograman ke dalam MySQL Walaupun Perbezaan Nama Lajur?. 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