我有以下疑问:
insert into TABLE1(a,b,c,d) VALUES('first','second','third',100);
insert into TABLE1(a,b,c,d) VALUES('first','second','third',101);
insert into TABLE1(a,b,c,d) VALUES('first','second','third',102);
insert into TABLE1(a,b,c,d) VALUES('first','second','third',103);
colums
a
,b
和c
在所有行中始终具有相同的值。我从另一个100
的{{1}}语句中获得了101
,102
,103
和select
。
table
我可以使用单个查询执行此操作吗?
答案 0 :(得分:5)
以下查询允许您根据另一个表上的查询结果插入多行。
INSERT INTO TABLE1 (a, b, c, d) SELECT 'first', 'second', 'third', id FROM TABLE2;