How to insert selected columns from a CSV file to a MySQL database using LOAD DATA INFILE

后端 未结 6 801
甜味超标
甜味超标 2020-11-27 10:13

I have a CSV file which contains 10 columns. I want to select only some columns from that file and load them into a MySQL database using the LOAD DATA INFILE co

6条回答
  •  余生分开走
    2020-11-27 10:44

    Load data into a table in MySQL and specify columns:

    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 ;
    

    @col1,2,3,4 are variables to hold the csv file columns (assume 4 ) name,id are table columns.

提交回复
热议问题