SQLite INSERT SELECT 查询结果到现有表中?

Posted

技术标签:

【中文标题】SQLite INSERT SELECT 查询结果到现有表中?【英文标题】:SQLite INSERT SELECT Query Results into Existing Table? 【发布时间】:2011-09-12 11:47:12 【问题描述】:

我以前没有使用过 SQLite,但我正在摸索。我需要将选择查询的结果插入现有表中,但即使经过长时间的网络阅读,我仍然无法完成这个简单的任务。我正在使用 SQLite Studio 来管理我的数据库,他们的网站建议了一种这样做的方法,但它似乎不起作用,因为 SQLite Studio 会抛出“靠近“插入”:语法错误。有人可以帮助我或请指出正确的语法方向。

谢谢 本

【问题讨论】:

您可以添加当前不起作用的 sql 语句吗?你只是在尝试原始 sql 还是你也在使用一些 API,比如 C api 等...... 【参考方案1】:

Reference.

正确的语法是:

insert into table_name select whatever...

【讨论】:

感谢您的帮助,我发现尝试将插入查询作为不可以的视图运行有点简​​单。我最终创建了一个包含我的查询的 sql 文件,并在需要时从 cli 执行它。感谢您的时间。 :0)

以上是关于SQLite INSERT SELECT 查询结果到现有表中?的主要内容,如果未能解决你的问题,请参考以下文章

想把select查询的结果作为insert的值插入数据表

Cordova SQLite - 从一系列 SELECT 查询中获取结果

在 Ionic2 v3.4 中读取 SQLite SELECT 查询的结果

SQLite 查询或更新上一条插入的数据

insert 插入带select查询

关于delete删除select查询出来的结果怎么做