2017-09-21 41 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

我把[]括號關了沒有運氣 –