【问题标题】:INSERT into a table using a select statement for 1 of the columns. All other columns are predefined对其中 1 列使用 select 语句插入到表中。所有其他列都是预定义的
【发布时间】:2018-05-15 16:52:13
【问题描述】:

我正在尝试将除 1 之外的所有列的设置值插入到表中。在最后一列上,我想使用 select 语句遍历另一个表中的列。

INSERT INTO bla_bla 
SELECT "PRE", "DEFINED", col1
FROM table_2

【问题讨论】:

  • 你能举个例子吗?您需要包含更多信息:)

标签: sql oracle oracle11g


【解决方案1】:

您正在寻找INSERT INTO .. SELECT FROM 结构类似

insert into tbl1 (col1, col2, col3,....,coln)
select val1, val2, val3,...,valn
from tbl2;

【讨论】:

  • 谢谢我很快发现我很愚蠢。
【解决方案2】:
INSERT INTO your_table ( column1, column2, column3 )
SELECT 'Fixed value 1',
       'Fixed value 2',
       column_from_other_table
FROM   other_table;

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-01-29
    • 2019-03-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-25
    • 2013-11-16
    • 1970-01-01
    相关资源
    最近更新 更多