【发布时间】:2017-02-20 05:37:32
【问题描述】:
运行 select 语句以便稍后将输出插入回 SQL 的最直接方法是什么?数据集的大小会非常小,(可能少于 100 行)。我意识到有特定于数据库的导入/导出工具,但我想知道这是否可以仅使用 SQL 完成(可能还有一些 unix 命令行)。
编辑:
为了澄清,我想保存一组行:
select * from my_table where category='test'
然后,一段时间后,我希望将那些匹配的行重新插入到同一个表中。我假设 SQL 选择输出将保存到一个文件中,并且该文件将通过 sql 命令行实用程序重新播放。
【问题讨论】:
-
你能说得更具体点吗?这个问题有大约 50 个不错的解决方案,一般来说(例如,连接字符串以直接在 SQL 中生成
INSERT语句)...另外,请指定您正在使用的数据库 -
这很模糊,但如果有更多信息,这可能是一个有价值的问题,所以我希望它不会被关闭。要回答,我们需要知道您使用的是什么数据库。另外,您为什么要这样做?它是表的备份吗?复制数据等?
-
将select语句放入表中,然后将结果插入回来。这将适用于任何数据库。但是,特定的语法可能取决于数据库。
标签: sql