【问题标题】:SQLite : multiple inserts in a single query [duplicate]SQLite:单个查询中的多个插入[重复]
【发布时间】:2019-02-03 06:09:21
【问题描述】:

我有两个 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); 

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

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

【问题讨论】:

    标签: sql sqlite


    【解决方案1】:
    INSERT INTO action(userID, isFree) 
     Select ID, true from user where city='ankara'; 
    

    【讨论】:

      猜你喜欢
      • 2013-02-28
      • 2016-08-04
      • 1970-01-01
      • 1970-01-01
      • 2017-01-15
      • 2017-05-29
      • 1970-01-01
      • 2010-10-01
      • 1970-01-01
      相关资源
      最近更新 更多