我想在5列的表A中插入行, 从另一个表B中选择了前2列,其余的列都给出了
insert into A(a,b,c,d,e)
values ((select a1,b2 from B where a1=X) ,'c2' ,d2,e2);
答案 0 :(得分:7)
使用insert . . . select
语法:
insert into A(a, b, c, d, e)
select b.a1, b.b2, 'c2', d2, e2
from B b
where b.a1 = X;