2017-09-21 58 views
0

所以我建立了一个表,现在需要上传一个CSV。但我得到一个语法错误。我是MariaDB服务器和HeidiSQL的新手。任何帮助不胜感激。据我所知,HeidiSQL基本上与MySQL相同。MySQL LOAD DATA [LOCAL] INFILE语法错误路径名称

“您的SQL语法错误;查看与您的MariaDB服务器版本相对应的手册,以找到正确的语法以在'LOAD DATA [LOCAL] INFILE'附近使用C:/Users/aline.kasliner/Desktop/的MyStuff/Mullenserverw”在行4 / /受影响的行:0实测值行:0警告:0持续时间为0 1的查询:0.000秒* /“

LOAD DATA [LOCAL] INFILE 'C:/Users/aline.kasliner/Desktop/MyStuff/Mullenserverwork/DisplayMediaData.csv' 
    INTO TABLE Duke_Display_Media_Data 
    OPTIONALLY FIELDS TERMINATED BY ',' 
    ENCLOSED BY '"' 
    LINES TERMINATED BY '\n' 
    ignore 1 rows 
    (date_ 
    ,campaign 
    ,site ); 

回答

0

在本文档的[LOCAL]一部分是指到可选的指令。方括号不在最终命令中,它们只是表示该部分可能存在或不存在的符号。

该命令应该是:

LOAD DATA LOCAL INFILE ... 

当看到符号等X [A|B|C] Y这意味着A,B或C中的一个可以存在,或者它们可以完全被省略。同样,X [A] [B] [C] Y表示可以包含A,B或C中的任何一个,但它们应该按该顺序排列,因此X A B Y有效,但X C A A Y不是。

+0

我把[]括号关了没有运气 –