我想在 Load data Infile 中使用一个变量作为文件名。我运行以下代码:
Set @d1 = 'C:/Users/name/Desktop/MySQL/1/';
Set @d2 = concat( @d1, '20130114.txt');
load data local infile @d2 into table Avaya_test (Agent_Name, Login_ID,ACD_Time);
不幸的是,运行后,出现如下注释错误:“错误代码:1064。您的 SQL 语法有错误......”
此代码中变量“@D2”带有下划线,表示此错误是由该变量引起的。
您能帮我如何在 LOAD DATA @variable infile 中正确定义文件名变量吗?
谢谢你。