txt文本有2万行,每行4列数据,用tab分隔符分开。
mysql一张表里有一个自动增长的id字段和另外7个字段,我想把txt里的4列数据导入表中指定的字段,该怎么半呢?

解决方案 »

  1.   

    语法如下啊,注意红色部分的用途
    LOAD DATA [LOW_PRIORITY | CONCURRENT] [LOCAL] INFILE 'file_name'
        [REPLACE | IGNORE]
        INTO TABLE tbl_name
        [CHARACTER SET charset_name]
        [{FIELDS | COLUMNS}
            [TERMINATED BY 'string']
            [[OPTIONALLY] ENCLOSED BY 'char']
            [ESCAPED BY 'char']
        ]
        [LINES
            [STARTING BY 'string']
            [TERMINATED BY 'string']
        ]
        [IGNORE number LINES]
        [(col_name_or_user_var,...)]
        [SET col_name = expr,...]

    MySQL官方文档 http://dev.mysql.com/doc/refman/5.1/zh/index.html
      

  2.   

    手册中的例子LOAD DATA INFILE 'persondata.txt' INTO TABLE persondata (col1,col2,...);