我在设置将数据放入表格的变量路径方面遇到了问题。 这就是我建立自己的道路的方式:
SET @path1 = CONCAT('C:/Projekte/Metrics/DXL_CSV_EXPORT_DATA/', YEAR(NOW()), '_', MONTH(NOW()), '_', DAY(NOW()), '%', '/_','BeMiko/');`
每天都会在服务器上创建另一个文件夹。我想每天从这些文件夹中自动导入.csv文件中的信息。
我从以下文件导入数据:
LOAD DATA INFILE
path...
IGNORE INTO TABLE table1 FIELDS TERMINATED BY ';' ENCLOSED BY '"'
LINES TERMINATED BY '<*line_end*>\r\n' IGNORE 1 ROWS;
如何使用@ path1变量中的字符串作为路径? 或者,如果这是不可能的:还有其他方法可以解决这个问题吗?
答案 0 :(得分:1)
变量不能用于替换LOAD DATA INFILE语句中的路径。
此外:
用户变量可以在允许表达式的大多数上下文中使用。这当前不包括明确需要文字值的上下文,例如SELECT语句的LIMIT子句或LOAD DATA语句的IGNORE N LINES子句。