有没有办法插入预设值和我从选择查询中获得的值? 例如:
INSERT INTO table1 VALUES ("A string", 5, [int]).
我有“A string”的值和数字 5,但我必须从这样的选择中找到 [int] 值:
SELECT idTable2
FROM table2
WHERE ...
这给了我将 ID 放入 table1 中。
如何将其合并到一个语句中?
最佳答案
使用 insert ... select
查询,并将已知值放入 select
:
insert into table1
select 'A string', 5, idTable2
from table2
where ...
关于MySQL INSERT INTO ... 值和选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15523597/