oracle语句insert into select如何加后续插入条件
oracle中有批量插入语句insertintotableA(列1,列2,列3)select列1,列2fromtableB。现在问题是这样的,tableA有3列,而通过最...
oracle中有批量插入语句insert into tableA (列1,列2,列3) select 列1,列2 from tableB。现在问题是这样的,tableA有3列,而通过最后的select语句所能获得的列只有列1和列2。但列3是非空的,所以插入时必须填写。请问在此如何在此语句后面加SQL以完成插入??小弟跪谢了!!!
展开
4个回答
展开全部
A中有3例,B表中你只能获得2列,可以用常量占位解决
insert into tableA (列1,列2,列3) select 列1,列2,常量 from tableB
例:如下
insert into tableA (列1,列2,列3) select 列1,列2,'123' from tableB 【字符串常量】
insert into tableA (列1,列2,列3) select 列1,列2,123 from tableB 【数值常量】
【希望可以帮到你】
insert into tableA (列1,列2,列3) select 列1,列2,常量 from tableB
例:如下
insert into tableA (列1,列2,列3) select 列1,列2,'123' from tableB 【字符串常量】
insert into tableA (列1,列2,列3) select 列1,列2,123 from tableB 【数值常量】
【希望可以帮到你】
展开全部
地方估计老地方
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
insert into tableA (列1,列2,‘ ’)
加个空格不行吗?
加个空格不行吗?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
那把列3随便赋个值就行了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询