我收到错误说:
错误1064(42000):您的SQL语法有错误;检查 手册,对应右边的MySQL服务器版本 在第1行“
@my_directory + @my_file INTO TABLE mytable FIELDS TERMINATED BY ',' E
”附近使用的语法
代码如下:
Set @my_directory = 'my directory';
Set @my_file = 'my file.csv';
LOAD DATA INFILE @my_directory + @my_file
INTO TABLE mytable
FIELDS TERMINATED BY ',' ENCLOSED BY '"'
LINES TERMINATED BY '\n' IGNORE 1 LINES;
我希望有一个单独的目录和文件变量,连接它们,获取完整的文件名并加载文件。
我也试过了concat(@my_directory, @my_file1)
,但仍然遇到了同样的错误。
我正在使用带有MySQL Workbench的MySQL 5.6。
答案 0 :(得分:1)