2015-06-26 38 views
4

假设我有`table1(col1,col2,col3),在col1和col3上插入的值将是相同的,但在col2上插入的值来自一个选择查询。从select中插入多行到另一个表中

我该如何编写我的查询,以便我可以一次执行多次插入?的查询应该做些什么 例子:

col1 | col2 | col3 

1  val1  0 
1  val2  0 
1  val3  0 

回答

11

如果我理解正确的话,你可以使用insert . . .select

insert into table1(col1, col2, col3) 
    select 1, col2, 0 
    from <your other query here>; 
相关问题