在这里,我想知道sqlite是否支持SELECT INTO
语句。
实际上我在修改数据之前尝试将table1中的数据保存到table2中作为我的数据库的备份。
当我使用SELECT INTO
语句时,语法错误产生为:
我的查询为:
SELECT * INTO equipments_backup FROM equipments;
“上一条错误消息:靠近”INTO“:语法 错误”。
答案 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