查询:load data infile 'systemmessage.txt' ignore into table systemmessage (message) lines starting by 'a,' terminated by '\0' ignore 1 lines
在“开头的行”附近给出了语法错误。 如果我删除'开头'部分,则错误现在为'终止'。如果我也删除它,错误是'忽略1行'。 哪里到底是问题?该文件存在,表存在,如果我删除它加载的所有检查,但是数据错误。
答案 0 :(得分:1)
您只需将列列表移动到SQL语句的末尾。
如手册中所述,需要在(可选)列列表之前指定格式信息(起始行,跳过1行等):
http://dev.mysql.com/doc/refman/5.1/en/load-data.html
这是固定查询:
load data infile '/tmp/systemmessage.txt'
ignore into table systemmessage
lines starting by 'a,'
terminated by '\0'
ignore 1 lines
(message)