+ -
当前位置:首页 → 问答吧 → 插入数据问题

插入数据问题

时间:2011-10-13

来源:互联网

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

作者: rankx   发布时间: 2011-10-13

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

随便给一个什么值就行了

作者: opps_zhou   发布时间: 2011-10-13

正解。 
引用 1 楼 opps_zhou 的回复:

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

随便给一个什么值就行了

作者: tianlesoftware   发布时间: 2011-10-13

插入一个标志啊,以后更新也很方便
如:

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

作者: lkz2004   发布时间: 2011-10-13

引用 2 楼 tianlesoftware 的回复:
正解。

引用 1 楼 opps_zhou 的回复:

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

随便给一个什么值就行了


楼上正解,也可以加一个“NULL”标志

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

作者: cocly   发布时间: 2011-10-13

添加一个虚拟列就是。

作者: rakiycl   发布时间: 2011-10-14

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

作者: cosio   发布时间: 2011-10-14

楼上都是正解

作者: zengjc   发布时间: 2011-10-14

给field3加default值!

作者: cutebear2008   发布时间: 2011-10-14

热门下载

更多