insert into b
select * from a
where a....

解决方案 »

  1.   

    insert into b(F1,F2,F3.....,F20)
    select F1,F2,F3....,F20 from a
    where a....
      

  2.   

    insert into b (相同的20个列明)
    select * from a where
      

  3.   

    如果多余字段支持default
    insert into b(与a相同字段...)
    select * from a
    where a....否则
    如果多余字段支持default
    insert into b(与a相同字段..., 多余字段)
    select a.*, '多余字段值表达式'多余字段 
    from a
    where a....
    或者
    insert into b(与a相同字段..., 多余字段)
    select 相同字段..., '多余字段值表达式'多余字段 
    from a
    where a....注意字段列表排列顺序对应关系
      

  4.   

    B表中多余的字段,不能为NULL,是否会有影响?
      

  5.   

    B表中多余的字段,不能为NULL,是否会有影响?
    --
    要把那个字段的值也填进去
      

  6.   

    insert into b(顺序排好)
    select a.*,多于字段默认值 from a where