我可以在MySQL加载数据填充中连接硬编码字符串和列吗?

我可以在MySQL加载数据填充中连接硬编码字符串和列吗?,mysql,sql,load-data-infile,Mysql,Sql,Load Data Infile,我有一个文件,其中包含一些MySQL命令,用于将单个列加载到数据库表中: TRUNCATE TABLE datamap; LOAD DATA LOCAL INFILE 'datamap.txt' INTO TABLE datamap Fields terminated by ',' enclosed by '"' escaped by '^' Lines terminated by '\r\n' (datapath); 数据路径文件包含文件及其目录的列表,即x:\files\f

我有一个文件,其中包含一些MySQL命令,用于将单个列加载到数据库表中:

TRUNCATE TABLE datamap;

LOAD DATA LOCAL INFILE 'datamap.txt'
INTO TABLE datamap
Fields terminated by  ','
enclosed by    '"'
escaped by    '^'
Lines terminated by '\r\n'
(datapath);
数据路径文件包含文件及其目录的列表,即x:\files\filename1.txt

现在所有文件都在一个目录中,我想将路径硬编码到上面的命令中,这样我就可以只加载文件名,但将完整路径保存到表中的列中。我知道我可以在上面添加一个额外的UPDATE语句,以便在加载表中的每一列后更新它,但这似乎不是很有效

LOAD DATA INFILE命令是否支持将固定字符串与从文件读入的数据连接起来

加载数据[低优先级|并发][本地]填充“文件名” ... [(列名称或用户变量,…] [设置col_name=expr,…] 处理输入行时,
LOAD DATA
将其拆分为字段,并根据列/变量列表和
SET
子句(如果存在)使用值。然后将生成的行插入表中

加载数据[低优先级|并发][本地]填充“文件名” ... [(列名称或用户变量,…] [设置col_name=expr,…] 处理输入行时,
LOAD DATA
将其拆分为字段,并根据列/变量列表和
SET
子句(如果存在)使用值。然后将生成的行插入表中


谢谢,但是这个页面并没有回答我的问题。我特别想知道你是否可以连接一个字符串,这在页面的任何示例中都没有。谢谢,但是页面实际上没有回答我的问题。我特别想知道是否可以连接一个字符串,这在页面的任何示例中都没有。 LOAD DATA [LOW_PRIORITY | CONCURRENT] [LOCAL] INFILE 'file_name' ... [(col_name_or_user_var,...)] [ SET col_name = expr,...]
TRUNCATE TABLE datamap;

LOAD DATA LOCAL INFILE 'datamap.txt'
INTO TABLE datamap
Fields terminated by  ','
enclosed by    '"'
escaped by    '^'
Lines terminated by '\r\n'
(col1, col2, @my_variable)
SET col3 = CONCAT('x:\files\', @my_variable);