gpt4 book ai didi

mysql - 我可以将硬编码字符串与 MySQL LOAD DATA INFILE 中的列连接起来吗?

转载 作者:行者123 更新时间:2023-12-01 00:43:27 24 4
gpt4 key购买 nike

我有一个包含一些 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 命令是否支持连接固定字符串和从文件中读取的数据?

最佳答案

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);

关于mysql - 我可以将硬编码字符串与 MySQL LOAD DATA INFILE 中的列连接起来吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26157944/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com