我可以在mysql中使用加载数据infile中的变量

时间:2015-07-17 05:22:51

标签: mysql

我只有mysql的“工作知识”。

是否可以在下面的LOAD DATA INFILE语句中使用变量。我收到concat的语法错误。

SET @DATA_DIR='/Documents/Projects/OCSCommerce/admin/src/main/testdata/csv';

-- import the roles
SELECT 'Importing roles' AS ' ';
LOAD DATA INFILE concat(@DATA_DIR, 'roles.csv') replace
INTO TABLE roles
FIELDS ENCLOSED BY '"' TERMINATED BY ';' ESCAPED BY '"'
LINES TERMINATED BY '\r\n'
(id, created, lastUpdated, code, name, createUser_id, lastUpdateUser_id, visible, markForDelete);

另外,如果我可以从环境变量中获取目录值,那就更好了!

0 个答案:

没有答案