本帖最后由 junjie94bei 于 2010-04-22 17:56:35 编辑

解决方案 »

  1.   

    insert A(XC) SELECT  字段 from B where name='张三'
      

  2.   

    A表只有一个字段的情况下可以运行的
    insert into A select name from B where name='张三' 
      

  3.   

    insert into A(xc) select '123' from B where name='张三'
      

  4.   

    insert into A(XC) 
    select name from B 
    where name='张三'  
      

  5.   


    if exists(select 1 from B where name='张三' )
        insert into A(xc) values('123');
      

  6.   

    if exists(select 1 from B where name='张三' )
        insert into A(xc) values('123');
      

  7.   

    insert into a(xc) select '123' from B where name='张三'
      

  8.   

    说明:拷贝表(拷贝数据,源表名:a 目标表名:b) (Access可用) 
    insert into b(a, b, c) select d,e,f from a; ---前后字段一一对应
      

  9.   

    insert into A(xc) select name from B where name='张三'
      

  10.   


    insert into Tab(a,b,c) select d,e,f from Tab2 where name='张三'
      

  11.   


    insert into A (xc,字段1,字段2....字段) select name,'值1','值2' ...'值' from B where name='张三' --表中没有的字段,直接在查询中写上值
      

  12.   

    引用 2 楼 junjie94bei 的回复:
    引用 1 楼 jiangshun 的回复:
    SQL code
    insert A(XC) SELECT 字段 from B where name='张三'
    值怎么插啊?SQL code
    insert into A (xc,字段1,字段2....字段) select name,'值1','值2' ...'值' from ……