Fail XML ialah format berstruktur untuk mewakili data, biasanya digunakan dalam aplikasi web dan pertukaran data. Mengimport fail XML ke dalam pangkalan data MySQL ialah tugas yang berguna untuk menyepadukan data daripada pelbagai sumber.
Dalam kes anda, anda mengalami ralat semasa cuba mengimport fail XML yang mengandungi maklumat pekerja kerana jadual pangkalan data mempunyai lajur tambahan (id) tidak terdapat dalam fail XML. Berikut ialah penyelesaian untuk mengatasi isu ini:
<code class="sql">LOAD XML LOCAL INFILE '/pathtofile/file.xml' INTO TABLE my_tablename(personal_number, firstname, lastname, email, start_time, end_time, employee_category);</code>
Dengan menyatakan nama medan dalam klausa INTO, anda mengarahkan MySQL untuk mengimport hanya medan yang terdapat dalam fail XML, melangkau lajur id. Ciri kenaikan automatik lajur id akan menjana pengecam unik secara automatik untuk setiap baris yang diimport.
Pendekatan Alternatif:
Cara lain untuk mengendalikan import XML ialah menggunakan Pemproses XSLT dalam MySQL. XSLT membolehkan anda mengubah dokumen XML ke dalam format lain, termasuk pernyataan SQL. Walau bagaimanapun, kaedah ini lebih kompleks dan memerlukan pengetahuan tentang sintaks XSLT.
Pertimbangan Tambahan:
Dengan mengikut langkah ini, anda boleh berjaya mengimport fail XML ke dalam pangkalan data MySQL anda, membolehkan penyepaduan data yang lancar dan pengurusan data yang cekap.
Atas ialah kandungan terperinci Bagaimana untuk Mengimport Fail XML ke MySQL Apabila Jadual Pangkalan Data Mempunyai Lajur Tambahan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!