我无法使用选择查询插入列

时间:2019-01-21 13:27:23

标签: mysql sql

我想在5列的表A中插入行, 从另一个表B中选择了前2列,其余的列都给出了

insert into A(a,b,c,d,e)
values ((select a1,b2 from B where a1=X) ,'c2' ,d2,e2);

1 个答案:

答案 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;