2014-10-07 69 views
1

我正在寻找解决方案将多个值添加到其中一个值来自另一个表的表中。类似这样的:SQL插入多个值其中1个值来自选择查询

INSERT INTO Table2 (Telnumber, adress) VALUES ('12324567890', 
SELECT applicatieID from Applicatie WHERE Naam = 'piet') 

所以1的值必须来自另一个表和其他值我要插入自己。上述查询将不起作用。有没有人有解决方案。

在先进的感谢

回答

3

使用insert . . . select

INSERT INTO Table2 (Telnumber, adress) 
    SELECT '12324567890', applicatieID 
    from Applicatie 
    WHERE Naam = 'piet'; 

insert . . . select做几乎一切insert . . . values做,加上更多。

1

您可以使用INSERT INTO与SELECT要求:

INSERT INTO Table2 (Telnumber, adress) 
SELECT '1234567890', applicatieID 
FROM Applicatie 
WHERE Naam = 'piet'