【问题标题】:Copy record to another table adding fields将记录复制到另一个表添加字段
【发布时间】:2009-01-20 11:54:56
【问题描述】:

我有 2 张桌子:

tab1 (field1, field2, field3)
tab2 (field1, field2,field3, field4)

我想将记录从tab1 复制到tab2,获取所有字段field4 添加一个值。

如何从tab2 中选择field1field2field3 并添加一个值?我知道INSERT 查询中的SELECTVALUES 是互斥的。

提前致谢。
古斯塔沃。

【问题讨论】:

  • field4的值是怎么确定的?它是一个常数,是其他值的函数,是来自其他表吗?

标签: sql oracle


【解决方案1】:

我不了解 Oracle,但在 MS SQL 中它的工作方式如下:

insert into tab2 (field1, field2, field3, field4) 
select field1, field2, field3, 'New Value' from tab1

【讨论】:

  • 是的,这适用于 Oracle。当然,这个例子假设 field4 的值是一个常数。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-08-30
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多