假设我有`table1(col1,col2,col3),在col1和col3上插入的值将是相同的,但是在col2上插入的值来自select查询的结果。
如何编写查询,以便我可以立即执行多次插入? 查询应该执行的示例:
col1 | col2 | col3
1 val1 0
1 val2 0
1 val3 0
答案 0 :(得分:15)
如果我理解正确,您可以使用insert . . .select
:
insert into table1(col1, col2, col3)
select 1, col2, 0
from <your other query here>;