我想创建一个简单的脚本来清除表的内容,然后将.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操作失败
答案 0 :(得分:-2)
我有同样的问题,我使用驱动程序发出请求,我解决了它在一行中执行请求,例如,如果我想:
SELECT *
FROM db.my_table
我写道:
SELECT * FROM db.my_table
一行中的所有请求。