MYSQL:如何将结果集转储到 LONGTEXT 变量而不是输出文件中

发布于 2024-10-13 07:13:56 字数 219 浏览 2 评论 0原文

我想修改以下代码:

SELECT * INTO OUTFILE 'C:\\my_excel_table.csv'
 FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"'
 LINES TERMINATED BY '\r\n'
 FROM mytable;

以便将结果转储到长文本/变量中,而不是输出文件中。

I want to modify the following code:

SELECT * INTO OUTFILE 'C:\\my_excel_table.csv'
 FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"'
 LINES TERMINATED BY '\r\n'
 FROM mytable;

so that it dumps the result into longtext/variable rather than to a output file.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

过潦 2024-10-20 07:13:56

不确定是否可以,但有 INSERT 。 .. SELECT FROM 语法,它允许您将选择的结果插入到另一个表中。问题是 SELECT 将返回行,这些行将被逐一插入到另一个表中,而不是作为单个长文本块插入。

Not sure if you can, but there is the INSERT ... SELECT FROM syntax, which lets you insert the results of a select into another table. Problem is that SELECT is going to return rows, which would be inserted one-by-one into the other table, instead of going in as a single long chunk of text.

用心笑 2024-10-20 07:13:56

使用 插入选择

INSERT INTO mytable (my_field) select my_other_field from my_other_table

use insert select

INSERT INTO mytable (my_field) select my_other_field from my_other_table
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文