【发布时间】:2023-04-08 07:03:01
【问题描述】:
我正在尝试使用 MySQL 导出一个 sql 文件。我使用这种方法是因为我想用LOAD DATA 函数导入文件。并且文件名必须动态生成。我将执行通过命令行生成的文件。
这是脚本:
SET @filename = 'C:/icl/myfile.CSV';
SET @str = CONCAT('LOAD DATA INFILE ',@filename);
SET @str = CONCAT(@str,' INTO TABLE icl_process_data.filecontent LINES TERMINATED BY ''\n''');
SELECT @str INTO OUTFILE 'C:/icl/tmp_script.sql';
这是结果:
LOAD DATA INFILE C:/icl/myfile.CSV INTO TABLE icl_process_data.filecontent LINES TERMINATED BY '\'
不知道为什么断行'\n'的结果是'\'。我该如何解决这个问题?
【问题讨论】:
-
不要忘记支持、反对、接受任何带有绿色复选标记的答案,如果合适的话。这是我们对我们努力的反馈。
标签: mysql