Rumah  >  Artikel  >  pangkalan data  >  Bagaimana untuk Mengimport Lajur CSV Tertentu ke dalam MySQL menggunakan LOAD DATA INFILE?

Bagaimana untuk Mengimport Lajur CSV Tertentu ke dalam MySQL menggunakan LOAD DATA INFILE?

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-11-18 01:46:02365semak imbas

How to Import Specific CSV Columns into MySQL using LOAD DATA INFILE?

Memasukkan Lajur Khusus daripada CSV ke MySQL melalui LOAD DATA INFILE

Dalam senario ini, anda ingin mengimport lajur tertentu secara selektif daripada fail CSV ke dalam pangkalan data MySQL menggunakan arahan LOAD DATA INFILE. Untuk mencapai matlamat ini, ikuti langkah berikut:

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 pernyataan ini, parameter berikut digunakan:

  • MUAT DATA INFILE TEMPATAN 'file.csv': Menentukan fail CSV menamakan 'file.csv' sebagai sumber data.
  • KE DALAM JADUAL t1: Mengenal pasti jadual MySQL sasaran, 't1', di mana data akan dimasukkan.
  • MEDAN DITAMATKAN OLEH ',' : Menunjukkan bahawa medan dalam fail CSV dipisahkan dengan koma.
  • BARIS DITAMATKAN OLEH 'n': Menentukan bahawa setiap baris dalam fail CSV mewakili baris data baharu.
  • (@ col1,@col2,@col3,@col4): Mentakrifkan pembolehubah (@col1, @col2, @col3, @col4) untuk menahan nilai lajur yang dipilih dalam fail CSV.
  • set name=@ col4,id=@col2: Berikan nilai @col4 dan @col2 kepada lajur 'nama' dan 'id' dalam jadual sasaran, masing-masing.

Pertanyaan ini membenarkan anda memilih hanya lajur yang ditentukan daripada fail CSV dan masukkannya ke dalam lajur yang sepadan dalam jadual MySQL.

Atas ialah kandungan terperinci Bagaimana untuk Mengimport Lajur CSV Tertentu ke dalam 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