gpt4 book ai didi

MySQL OutFile 使用表中的数据

转载 作者:行者123 更新时间:2023-11-29 11:17:28 25 4
gpt4 key购买 nike

我正在尝试生成每月运行的导出,它将表中某一列的值附加到 OutFile 名称,这可能吗?

表是 mytable,列是 col1,其中在分钟处包含“201601”

我希望我的 OutFile 显示“/tmp/Output_201601”,其中下次运行时的 201601 将自动更改为 201602 等

最佳答案

您可以尝试使用存储过程来执行此操作。例如。当您调用此过程时 - 它将数据从表 mytable 导出到名为 D:/tmp/Output_ + 字段 Col1 中的顶部值的文件。

CREATE PROCEDURE `PrepareReport`()
BEGIN
SET @OutputFileName := 'D://tmp//Output_';

SELECT Col1 INTO @ReportNr FROM mytable ORDER BY Col1 DESC LIMIT 1;

SET @q1 := concat("SELECT * FROM mytable INTO OUTFILE '", @OutputFileName, @ReportNr, ".csv'");
PREPARE s1 FROM @q1;
EXECUTE s1;
DEALLOCATE PREPARE s1;
END

关于MySQL OutFile 使用表中的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39491320/

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