insert into A(a1,a2,a3) values('1','1',select a3 from B)不知道大家看懂我的意思没有
就是说a3的值是要从B表中查询而来的,前两个字段只接赋值
这样的语句要怎样写,我写的老报错

解决方案 »

  1.   

    insert into A(a1,a2,a3) values('1','1',select a3 from B) 不知道大家看懂我的意思没有 
    就是说a3的值是要从B表中查询而来的,前两个字段只接赋值 
    这样的语句要怎样写,我写的老报错首先声明 个变量  然后 在执行insert前 把 select a3 from B 查询出来的值 保存到声明的变量内!最后在用 变量去顶替 你上面的SQL 语句!
        具体的情况楼住在说详细点!  可以给你些 别的处理方法的意见!
      

  2.   

    这样写试试看:insert into A(a1,a2,a3)
    select '1', '1', a3
    from B
      

  3.   

    insert into A(a1,a2,a3) select '1','1',a3 from B  这样写就可以了
      

  4.   

    insert into A(a1,a2,a3) 
    select '1','1',(select a3 from B)
      

  5.   

    insert into A(a1,a2,a3) select '1', '1',a3  from B