[mysql]SQL 查询-Insert 语句用 Select (仅使用选择的一列)

标签: MySQL PHP
发布时间: 2017/1/9 22:23:00
注意事项: 本文中文内容可能为机器翻译,如要查看英文原文请点击上面连接.

所以,我写一个查询,以记录插入表中,需要从另一个数据库中选择插入的数据的一部分。以下是到目前为止所︰

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

我关于中搜索并发现插入负荷选择答案,但我还没有能够找到任何查询为单个列的选定内容。我要使这成为可能的查询有什么可以?

谢谢你 !

解决方法 1:

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

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