sqlite中的SELECT INTO语句

sqlite中的SELECT INTO语句,sqlite,Sqlite,这里我想知道sqlite是否支持selectinto语句 实际上,我正试图在修改数据之前将表1中的数据保存到表2中,作为数据库的备份 因此,当我使用SELECT INTO语句时,生成的语法错误如下: 我的问题是: SELECT * INTO equipments_backup FROM equipments; 最后一条错误消息:接近“进入”:语法 错误” sqlite不支持选择进入 您可以改为使用此表单: 插入设备\u备份从设备中选择*代替 SELECT * INTO equipments_b

这里我想知道sqlite是否支持
selectinto
语句

实际上,我正试图在修改数据之前将表1中的数据保存到表2中,作为数据库的备份

因此,当我使用
SELECT INTO
语句时,生成的语法错误如下:

我的问题是:

SELECT * INTO equipments_backup FROM equipments;
最后一条错误消息:接近“进入”:语法 错误”


sqlite不支持选择进入

您可以改为使用此表单:

插入设备\u备份从设备中选择*

代替

SELECT * INTO equipments_backup FROM equipments
试一试


SQlite没有插入语法

2019年,我使用TEMPORARY关键字创建临时表并将数据插入临时表:

CREATE TEMPORARY TABLE equipments_backup(field1 TEXT, field2 REAL)
INSERT INTO equipments_backup SELECT field1, field2 FROM equipments

好的,谢谢你。我会试试。当我尝试你的建议时,它再次生成一个错误:最后一个错误消息:无法打开数据库文件。在这方面无法帮助你,上面的方法对我有效。如果你指定了一个无效的数据库文件,你就会得到这个错误。是的,非常感谢它工作正常。事实上,我错误地打开了另一个数据库。另外,我还有疑问,那我怎样才能将一个数据库的表中的内容复制到另一个数据库的表中。你也能在dis中帮助我吗<代码>创建表设备\u备份为从设备中选择*
这是否回答了您的问题?
CREATE TEMPORARY TABLE equipments_backup(field1 TEXT, field2 REAL)
INSERT INTO equipments_backup SELECT field1, field2 FROM equipments