在sqlite中使用SELECT INTO语句

时间:2010-03-02 09:06:20

标签: sqlite

在这里,我想知道sqlite是否支持SELECT INTO语句。

实际上我在修改数据之前尝试将table1中的数据保存到table2中作为我的数据库的备份。

当我使用SELECT INTO语句时,语法错误产生为:

我的查询为:

SELECT * INTO equipments_backup FROM equipments;
  

“上一条错误消息:靠近”INTO“:语法   错误”。

3 个答案:

答案 0 :(得分:102)

而不是

SELECT * INTO equipments_backup FROM equipments

CREATE TABLE equipments_backup AS SELECT * FROM equipments

答案 1 :(得分:52)

sqlite不支持SELECT INTO。

您可以改为使用此表单:

INSERT INTO equipments_backup SELECT * FROM equipments;

答案 2 :(得分:0)

SQlite没有INSERT INTO语法。

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

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