当前位置: 首页 > 面试题库 >

Oracle从select插入到具有更多列的表中

皇甫雨石
2023-03-14
问题内容

我想从select语句插入到表中,但是,从select语句返回3列,并且该表有4列,我想为额外列中的所有行添加0。谁能给我一个示例SQL查询吗?

谢谢!


问题答案:

只需在您的选择中添加“ 0”即可。

INSERT INTO table_name (a,b,c,d)
    SELECT
       other_table.a AS a,
       other_table.b AS b,
       other_table.c AS c,
       '0' AS d
    FROM other_table


 类似资料:
  • 在本教程中将学习如何使用Oracle 语句将多行插入到一个或多个表中。 在之前的教程中,我们已经学习了如何在表中插入一行。 但是,有时我们可能希望将多行插入到一个或多个表中。 在这种情况下,就可以使用Oracle 语句,该语句也被称为多项式插入语句。 Oracle提供了两种类型的多项式插入语句:无条件的和有条件的。 1. 无条件的Oracle INSERT ALL语句 将多行插入到表中,要将多行插

  • 问题内容: 想知道是否有一种方法可以将一行中的一行插入另一张表中,但一列除外? 对于有限的列数,这当然很容易,但是当列数增加时,列出所有列会很麻烦。 我在想以下方面的事情: 一种可能是复制一行并执行和更新,但是由于索引或其他原因,这不是一种选择。 有任何想法吗? 编辑:这是DB2 v10,但问题出在纯出于好奇。只是想知道是否有可能… 问题答案: 使用Oracle

  • 问题内容: 与先前 的一对一映射问题 类似,我需要一个针对源和目标中多列的解决方案。 仍可与Postgres 9.4.4一起使用,对查询和架构进行了修改,如下所示: 假设我有这两个表和: 还有另一个表,用于存储将数据从迁移到的公式: 如何在动态查询中编译此公式并将其插入目标表? 问题答案: 动态查询多列语句的基本查询-忽略该列: 结果: 这假定了一个 _ 单一的 源和一个 _ 单一的 目标表。否则

  • 问题内容: 使用插入到触发(选择* …) 我正在尝试。 不起作用… 这项工作。 Trigger 问题答案: 这项工作。 因此,如果适合您,请尝试以下操作: 如果要从另一张表中选择一个或多个行,则必须使用以下语法:

  • 我正在开发基于spring+Hibernate的web应用程序。在这个应用程序中,我必须对数据库中的50000个可用记录进行计算。当前逻辑:- 循环0到50000(所有50000记录彼此独立) 选择第i个元素 对第i个元素执行计算(删除CALCULATION_TEMP表(如果存在),创建新表CALCULATION_TEMP并在CALCULATION_TEMP表中插入计算) 在步骤3表上进行一些计算

  • 问题内容: 基本上我想运行以下查询: 它不起作用,因为“此处不允许序列号” SQL错误。我该怎么写,这样Oracle才能让我做我想做的事? 问题答案: 假设您要在使用序列生成密钥之前对数据进行分组,这听起来像您想要的是