SQL查询 - 使用Select插入语句(仅使用一列select)

时间:2016-06-08 20:25:56

标签: php mysql

所以,我正在编写一个查询来将记录插入到一​​个表中,该表需要从另一个数据库中选择部分插入数据。以下是我到目前为止:

INSERT INTO
    teams_views (teamId, viewerId)
VALUES (
    (SELECT teamId FROM teams WHERE teamName = 'name'),
     1
);

我搜索过并找到了大量的插入选择答案,但我无法找到任何单列选择的查询。我可以用我的查询来做到这一点吗?

谢谢!

1 个答案:

答案 0 :(得分:1)

http://sqlfiddle.com/#!9/e2a75/2

INSERT INTO
    teams_views (teamId, viewerId)
SELECT teamId,1
FROM teams 
WHERE teamName = 'name';