MySql - 使用连接的子查询插入多行?

use*_*113 5 mysql sql join subquery

此查询将返回表示论坛帖子的项目ID列表:

SELECT id FROM `proj_objects` WHERE  type='fthread';
Run Code Online (Sandbox Code Playgroud)

此查询将订阅用户(其users表中的ID为'37')到ID为'122'的论坛帖子:

INSERT INTO `subscrips` VALUES ( 37, 122 ) ;
Run Code Online (Sandbox Code Playgroud)

我想插入多行,将用户37订阅到类型为fthread的所有项目对象.我可以在一个查询中执行此操作吗?

OMG*_*ies 7

使用:

INSERT INTO `subscrips` 
SELECT 37, id 
  FROM `proj_objects` 
 WHERE type = 'fthread'
Run Code Online (Sandbox Code Playgroud)