插入数据问题
有两个表,A表是新建表无数据,B表有数据,insert into A(Field1,Field2,Field3) select field1,filed2 from B;
而field3是不能为空的,这样的情况该如何处理?因为B表中没有想要的数据。
------解决方案--------------------insert into A(Field1,Field2,Field3) select field1,filed2, '-'from B
随便给一个什么值就行了
------解决方案--------------------正解。
------解决方案--------------------插入一个标志啊,以后更新也很方便
如:
insert into A(Field1,Field2,Field3) select field1,filed2,'0' from B;
------解决方案--------------------
------解决方案--------------------添加一个虚拟列就是。
------解决方案--------------------SQL code
insert into A(Field1,Field2,Field3) select field1,filed2,'A' --加你想要的都OK!
from B;