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

DDD
Lepaskan: 2024-11-16 18:32:03
asal
374 orang telah melayarinya

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 ;
Salin selepas log masuk

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!

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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan