插入数据问题
有两个表,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;