我正在寻找一种解决方案,将多个值添加到表中,其中一个值来自另一个表。像这样:
INSERT INTO Table2 (Telnumber, adress) VALUES ('12324567890',
SELECT applicatieID from Applicatie WHERE Naam = 'piet' )
因此,其中一个值必须来自另一个表,而我必须插入其他值。上述查询无法正常工作。有没有人有解决方案。
先谢谢
答案 0 :(得分:3)
使用insert . . . select
:
INSERT INTO Table2 (Telnumber, adress)
SELECT '12324567890', applicatieID
from Applicatie
WHERE Naam = 'piet';
insert . . . select
几乎完成了insert . . . values
所做的一切,再加上更多。
答案 1 :(得分:1)
您可以在SELECT请求中使用INSERT INTO:
INSERT INTO Table2 (Telnumber, adress)
SELECT '1234567890', applicatieID
FROM Applicatie
WHERE Naam = 'piet'