首页 > 解决方案 > SQLite:单个查询中的多个插入

问题描述

我有两个 sqlite 表:

用户

ID  city
--  ----
1   ankara
2   istanbul
3   ankara

行动

userID  isFree
------  ------

和这样的查询:

INSERT INTO action (userID, isFree) 
VALUES ( (SELECT ID FROM user WHERE city = 'ankara'), true); 

此查询仅将第一个用户插入到操作表中,但我想将第一个和第三个用户插入到操作表中。

有没有办法在单个查询中做到这一点?

标签: sqlsqlite

解决方案


INSERT INTO action(userID, isFree) 
 Select ID, true from user where city='ankara'; 

推荐阅读