如何对sqlite3中的查询返回的所有元素执行操作?

时间:2016-10-25 23:29:43

标签: sqlite

我想做以下事情:

SELECT value FROM ex_tbl WHERE (query);

并使用每个值:

INSERT INTO other_tbl (group, id) VALUES (value, 1);
INSERT INTO other_tbl (group, id) VALUES (value, 2);
INSERT INTO other_tbl (group, id) VALUES (value, 3);
INSERT INTO other_tbl (group, id) VALUES (value, 4);

此操作将作为数据库迁移脚本的一部分运行,因此在不同的插入后不能作为触发器完成;触发器实际上已经存在。我环顾四周,找到了使用游标的解决方案,但它是在MS SQL中。

1 个答案:

答案 0 :(得分:0)

我忘记了在SELECT操作中使用查询值和绝对值。

INSERT INTO other_tbl(group,id)SELECT值,1 FROM ex_tbl WHERE(query);

INSERT INTO other_tbl(group,id)SELECT值,2 FROM ex_tbl WHERE(query);

...