有没有办法插入预先设置的值和我从选择查询中获得的值?例如:
INSERT INTO table1 VALUES ("A string", 5, [int]).
我有“字符串”的值和数字5,但我必须从如下选择中找到[int]值:
SELECT idTable2
FROM table2
WHERE ...
这给了我一个可以放在表1中的id。
如何将其合并为一条语句?
使用插入。。。选择
query,并将已知值放入select
:
insert into table1
select 'A string', 5, idTable2
from table2
where ...
只需使用一个子查询,如:
INSERT INTO table1 VALUES ("A string", 5, (SELECT ...)).
INSERT INTO table_name1 (id, name, address, contact_number) SELECT id, name, address, contact_number FROM table_name2;