在这里,我想知道sqlite是否支持SELECT INTO语句.
实际上我在修改数据之前尝试将table1中的数据保存到table2中作为我的数据库的备份.
为此,当我使用SELECT INTOStatement时,语法错误产生为:
我的查询为:
SELECT * INTO equipments_backup FROM equipments;
Run Code Online (Sandbox Code Playgroud)
"上一条错误消息:靠近"INTO":语法错误".
我有两个不同列的表,如下所示:
table1
(
_id,
title,
name,
number,
address
)
table2
(
_id,
phone,
name,
address
)
Run Code Online (Sandbox Code Playgroud)
如何将数据'name','address'从table1复制到table2.
我的问题有两种情况:
我有一个表,其中需要有一个递增的 _id 列。但是,由于表有 3 个主键,我无法使用自动增量。顺便说一句,这是在 SQLite 中。该表已经填充了数据,因此我不能重新创建该表。
有没有办法在 _id 列中插入 1 到 148 之间的值?
我们已经尝试过这样的事情:
UPDATE table1
SET _id = (SELECT _id FROM table2)
Run Code Online (Sandbox Code Playgroud)
table2 是一个临时表,其中包含从 1 到 148 的值。但这只是将所有 _id 值更新为“1”。
关于如何解决这个问题有什么建议吗?