Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/google-maps/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 加载数据填充语法错误_Mysql_Load Data Infile - Fatal编程技术网

Mysql 加载数据填充语法错误

Mysql 加载数据填充语法错误,mysql,load-data-infile,Mysql,Load Data Infile,查询:将数据填充'systemmessage.txt'ignore加载到表格systemmessage(消息)行中,以'a'开头,以'\0'结尾,忽略1行 在“以开头的行”附近出现语法错误。 如果我删除“起始日期”部分,则错误现在为“终止日期”。如果我也删除它,错误是“忽略1行”。 问题到底出在哪里??文件存在,表存在,如果我删除了它加载的所有检查,但是使用了错误的数据。您只需要将列列表移动到SQL语句的末尾 如手册所述,在(可选)列列表之前,需要指定格式信息(以开头的行、跳过1行等): 以下

查询:
将数据填充'systemmessage.txt'ignore加载到表格systemmessage(消息)行中,以'a'开头,以'\0'结尾,忽略1行

在“以开头的行”附近出现语法错误。 如果我删除“起始日期”部分,则错误现在为“终止日期”。如果我也删除它,错误是“忽略1行”。
问题到底出在哪里??文件存在,表存在,如果我删除了它加载的所有检查,但是使用了错误的数据。

您只需要将列列表移动到SQL语句的末尾

如手册所述,在(可选)列列表之前,需要指定格式信息(以开头的行、跳过1行等):

以下是固定查询:

load data infile '/tmp/systemmessage.txt' 
ignore into table systemmessage 
lines starting by 'a,' 
terminated by '\0' 
ignore 1 lines
(message)

再次准备您的systemmessage.txt,以完全遵循mysql规范-OMG问题不在systemmessage.txt中!这是一个SQL语法错误!我准备用这个难以置信的愚蠢问题来发泄,你给我推荐了一些在过去几个小时里我读了几百遍的东西!无论如何,我终于克服了这一点,但比过去一周浪费了更多的精力…你应该证明你的systemmessage.txt是100%符合mysql规范的,你有没有试着插入一行(单记录)以确保它至少能工作一行?