MySQL concat变量错误

时间:2014-07-29 17:33:41

标签: mysql

我收到错误说:

  

错误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。

1 个答案:

答案 0 :(得分:1)