我试过这个语句但是不太理想:
INSERT INTO B (mine)
SELECT mine FROM  A好多字段还是不同;
或者直接把A的字段克隆给B 也是可以的

解决方案 »

  1.   

    insert into B(col1, col2, ...) select colA1, colA2, ... from A
    这样不行吗?
      

  2.   

    A 表 t_consumer 和B表 t_minkaka字段完全相同但是数据不同
    现在想把A表中 bql列的数据赋值给 B 表bql 列
    简而言之就是A表中bql 列的值覆盖 B表 bql的值
      

  3.   

    有的字段被改过来成了A表的字段,但是有些还是A ,B表原来的字段0
      

  4.   


    update 或者克隆的办法有没有
      

  5.   

    1:delete from b;
    2:
    INSERT INTO B (mine) SELECT mine FROM A;
      

  6.   

     (不要高估你的汉语表达能力或者我的汉语理解能力)
       建议你列出你的表结构,并提供测试数据以及基于这些测试数据的所对应正确结果。
       参考一下这个贴子的提问方式http://topic.csdn.net/u/20091130/20/8343ee6a-417c-4c2d-9415-fa46604a00cf.html
       
       1. 你的 create table xxx .. 语句
       2. 你的 insert into xxx ... 语句
       3. 结果是什么样,(并给以简单的算法描述)
       4. 你用的数据库名称和版本(经常有人在MS SQL server版问 MySQL)
       
       这样想帮你的人可以直接搭建和你相同的环境,并在给出方案前进行测试,避免文字描述理解上的误差。   
      

  7.   

    注意字符集,字符集和字段类型一样的话.
    INSERT INTO B (mine) SELECT mine FROM A
    这句是可以的.
      

  8.   

    比如这样
    update a set cc=(select cc from b where a.id=b.id)
    我要cc这个字段不等于0呢
      

  9.   

    update a,b 
    set a.cc=b.cc
    where a.id=b.id