Rumah  >  Artikel  >  pangkalan data  >  Bagaimana untuk Mengimport Lajur Tertentu daripada Fail CSV ke MySQL Menggunakan LOAD DATA INFILE?

Bagaimana untuk Mengimport Lajur Tertentu daripada Fail CSV ke MySQL Menggunakan LOAD DATA INFILE?

DDD
DDDasal
2024-11-16 18:32:03375semak imbas

How to Import Specific Columns from a CSV File into MySQL Using LOAD DATA INFILE?

Memasukkan Lajur Selektif daripada Fail CSV ke dalam MySQL Menggunakan LOAD DATA INFILE

Dalam senario ini, anda mempunyai fail CSV dengan banyak lajur, dan anda perlu secara selektif memuatkan lajur tertentu ke dalam pangkalan data MySQL menggunakan arahan LOAD DATA INFILE. Begini cara anda boleh mencapainya:

Penyelesaian:

Gunakan arahan LOAD DATA INFILE, menentukan lajur sasaran sebagai pembolehubah sambil mengecualikan lajur yang anda tidak mahu muatkan . Sintaks berikut akan membimbing anda:

LOAD DATA LOCAL INFILE 'file.csv' INTO TABLE t1 
FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'  
(@col1,@col2,@col3,@col4) set name=@col4,id=@col2 ;

Dalam arahan ini:

  • @col1,2,3,4 mewakili pembolehubah yang akan memegang nilai daripada lajur fail CSV yang dipilih . Anda boleh menyesuaikan pembolehubah ini supaya sepadan dengan lajur yang ingin anda muatkan.
  • nama dan id ialah contoh lajur dalam jadual t1 anda di mana data akan dimasukkan. Laraskannya supaya sepadan dengan skema jadual anda.
  • LOCAL menentukan bahawa fail CSV terletak pada laluan setempat.
  • file.csv ialah nama fail CSV anda.
  • MEDAN DITAMATKAN OLEH ',' BARIS DITAMATKAN OLEH 'n' menunjukkan bahawa koma memisahkan medan dan baris baharu memisahkan baris dalam fail CSV anda. Laraskan pembatas ini jika perlu.

Dengan menggunakan arahan ini, anda boleh secara selektif memasukkan lajur yang dikehendaki daripada fail CSV anda ke dalam jadual MySQL t1.

Atas ialah kandungan terperinci Bagaimana untuk Mengimport Lajur Tertentu daripada Fail CSV ke MySQL Menggunakan LOAD DATA INFILE?. 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