是编码问题,新建的excel文件load data进mysql数据库时会报这个错误,即使没有中文,而从数据库直接outfile的excel文件则可以直接load进数据库,解决办法就是将excel另存为txt文件。如果一定要用excel文件load,可以将保存后的txt文件再另存为excel文件,编码不用选,直接用ansi即可,如果改成utf-8有可能部门乱码。
--看编码
show variables like 'character%'
--修改对应的变量编码
SET character_set_server = utf8
--看建表信息
show CREATE TABLE ME_FILE_UPLOAD