首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > oracle >

插入数据有关问题

2012-03-27 
插入数据问题有两个表,A表是新建表无数据,B表有数据,insert into A(Field1,Field2,Field3) select field1,

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

随便给一个什么值就行了

[解决办法]
插入一个标志啊,以后更新也很方便
如:

insert into A(Field1,Field2,Field3) select field1,filed2,'0' from B;


[解决办法]
探讨
正解。

引用:

insert into A(Field1,Field2,Field3) select field1,filed2, '-'from B

随便给一个什么值就行了

[解决办法]
添加一个虚拟列就是。
[解决办法]
SQL code
insert into A(Field1,Field2,Field3) select field1,filed2,'A' --加你想要的都OK!from B; 

热点排行