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);
此查询仅将第一个用户插入到操作表中,但我想将第一个和第三个用户插入到操作表中。
有没有办法在单个查询中做到这一点?
解决方案
INSERT INTO action(userID, isFree)
Select ID, true from user where city='ankara';
推荐阅读
- javascript - 在圆周上设置线条
- azure - 如何在 Azure Devops 中工作项的描述部分创建本地文件链接?
- c# - Firebase 实时数据库的 Unity 错误
- python - 硒与python如何点击弹出按钮
- mysql - 使用 MYSQL,如果表已经存在,我如何查询它?
- c# - ObservableCollection 列表找不到方法 AddRange
- javascript - JavaScript 重定向到基于 URL 的另一个网站
- python - Google Cloud 中的 UMAP 模型加载失败,字节码版本不兼容
- c - 为什么断言不做任何事情?我需要做什么才能让它工作?
- rabbitmq - 响应 RabbitMQ API GET /api/queues 的密钥重复的可能原因