MySQL语法错误:'LOAD'(加载)在此位置无效输入

时间:2017-09-18 18:59:28

标签: mysql

我想创建一个简单的脚本来清除表的内容,然后将.csv文件的内容导入到已清除的表中。当我单独运行LOAD DATA LOCAL INFILE行时,它可以工作。当我运行剩余部分时,从TRUNCATE TABLE Test_Company.inventory data LOAD DATA LOCAL INFILE /Users/Test.User/Desktop/Data/Inventory Data.csv INSERT INTO TABLE Test_Company.inventory data FIELDS TERMINATED BY ',' ENCLOSED BY '"' IGNORE 1 LINES 开始,它可以正常工作。但是,当我将两者合并并尝试清除表格然后在同一脚本中导入.csv文件时,我在第2行收到错误。

<Popup 
    Name="Popup"
    Placement="Bottom" 
    PlacementTarget="{Binding ElementName=ToggleButton}"
    ...
  

MySQL语法错误:'LOAD'(加载)在此位置无效输入

     

响应:第1行的错误1064(42000):您的SQL中有错误   句法;查看与MySQL服务器版本对应的手册   在'LOAD DATA LOCAL INFILE附近使用正确的语法   第3行的'/sers /Test.User/Desktop/Data/Inventory Data.csv''   exitcode 1操作失败

1 个答案:

答案 0 :(得分:-2)

我有同样的问题,我使用驱动程序发出请求,我解决了它在一行中执行请求,例如,如果我想:

SELECT *
FROM db.my_table

我写道:

SELECT * FROM db.my_table

一行中的所有请求。