MYSQL import data from csv using LOAD DATA INFILE

前端 未结 11 1597
感动是毒
感动是毒 2020-11-22 09:12

I am importing some data of 20000 rows from a CSV file into Mysql.

Columns in the CSV are in a different order than MySQL table\'s columns. How to automatically assi

11条回答
  •  孤独总比滥情好
    2020-11-22 09:59

    Syntax:

    LOAD DATA [LOW_PRIORITY | CONCURRENT] [LOCAL]
    INFILE 'file_name' INTO TABLE `tbl_name`
    CHARACTER SET [CHARACTER SET charset_name]
    FIELDS [{FIELDS | COLUMNS}[TERMINATED BY 'string']] 
    [LINES[TERMINATED BY 'string']] 
    [IGNORE number {LINES | ROWS}]
    

    See this Example:

    LOAD DATA LOCAL INFILE
    'E:\\wamp\\tmp\\customer.csv' INTO TABLE `customer`
    CHARACTER SET 'utf8'
    FIELDS TERMINATED BY ',' ENCLOSED BY '"'
    LINES TERMINATED BY '\r\n'
    IGNORE 1 LINES;
    

提交回复
热议问题