Sql 将记录复制到另一个表并添加字段
我有两张桌子:Sql 将记录复制到另一个表并添加字段,sql,oracle,Sql,Oracle,我有两张桌子: tab1(field1、field2、field3) tab2(field1、field2、field3、field4) 我想将一条记录从tab1复制到tab2,获取所有字段并为field4添加一个值 如何从tab2中选择field1、field2和field3,并添加值?我知道插入查询中的选择和值是互斥的 提前感谢。 古斯塔沃。我不知道Oracle,但在Ms SQL中它是这样工作的: insert into tab2 (field1, field2, field3, field
tab1
(field1、field2、field3
)tab2
(field1、field2、field3、field4
)
我想将一条记录从tab1
复制到tab2
,获取所有字段并为field4
添加一个值
如何从tab2
中选择field1
、field2
和field3
,并添加值?我知道插入
查询中的选择
和值
是互斥的
提前感谢。古斯塔沃。我不知道Oracle,但在Ms SQL中它是这样工作的:
insert into tab2 (field1, field2, field3, field4)
select field1, field2, field3, 'New Value' from tab1
是的,这在甲骨文中是可行的。当然,本例假设field4的值是一个常量。field4的值是如何确定的?它是一个常数,是其他值的函数,是来自其他表吗?