SQLite:单个查询中有多个插入

时间:2018-08-28 14:50:13

标签: sql 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); 

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

有没有办法在单个查询中执行此操作?

1 个答案:

答案 0 :(得分:1)

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