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

MySql-使用联接子查询插入多行?,sql,mysql,join,subquery,Sql,Mysql,Join,Subquery,此查询将返回代表论坛线程的项目ID列表: SELECT id FROM `proj_objects` WHERE type='fthread'; 此查询将向ID为“122”的论坛线程订阅用户(其在users表中的ID为“37”): INSERT INTO `subscrips` VALUES ( 37, 122 ) ; 我想插入多行,将用户37订阅到类型为fthread的所有项目对象。我可以在单个查询中执行此操作吗?使用: INSERT INTO `subscrips` SELECT 3

此查询将返回代表论坛线程的项目ID列表:

SELECT id FROM `proj_objects` WHERE  type='fthread';
此查询将向ID为“122”的论坛线程订阅用户(其在users表中的ID为“37”):

INSERT INTO `subscrips` VALUES ( 37, 122 ) ;
我想插入多行,将用户37订阅到类型为fthread的所有项目对象。我可以在单个查询中执行此操作吗?

使用:

INSERT INTO `subscrips` 
SELECT 37, id 
  FROM `proj_objects` 
 WHERE type = 'fthread'

谢谢,对于一个返回一些ID的查询来说效果很好,我想在另一个表中插入一些基于前面ID的行。