有两个表,A表是新建表无数据,B表有数据,insert into A(Field1,Field2,Field3) select field1,filed2  from B;
而field3是不能为空的,这样的情况该如何处理?因为B表中没有想要的数据。

解决方案 »

  1.   

    insert into A(Field1,Field2,Field3) select field1,filed2, '-'from B随便给一个什么值就行了
      

  2.   

    插入一个标志啊,以后更新也很方便
    如:insert into A(Field1,Field2,Field3) select field1,filed2,'0' from B;
      

  3.   


    楼上正解,也可以加一个“NULL”标志insert into A(Field1,Field2,Field3) select field1,filed2,'NULL' from B;
      

  4.   

    insert into A(Field1,Field2,Field3) select field1,filed2,'A' --加你想要的都OK!
    from B;