我用load data local infile 向mysql导入文本数据
但是,我的文本数据中少了几个字段,我想填充默认值
比如:表结构:id,name,type,date
文本中只有id,name,type
这个该如何实现
另外,导入文本时是否可以跳过首行。

解决方案 »

  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,...]
        [IGNORE number LINES]