【问题标题】:CONCAT in OracleOracle 中的 CONCAT
【发布时间】:2013-10-21 02:22:10
【问题描述】:

我一直在广泛研究 concat 函数,但在创建临时表时遇到了困难。我有两列:ID(例如 4323)和来源(例如 PHI)。我想在 ID 列中添加一个包含“API-”前缀的列(例如 API-4332)。有人有什么见解吗?

【问题讨论】:

    标签: sql oracle concat


    【解决方案1】:

    所有行?

    UPDATE TheTable
       SET id = 'API-'||id;
    

    或者,

    UPDATE TheTable
       SET id = CONCAT('API-',id);
    

    编辑:

    您的问题陈述使我相信您想创建一个新列(“我想添加一个列...”)。对困惑感到抱歉。我已更改答案以更新 ID 列。

    【讨论】:

    • 然后使用第二个例子,得到了 ORA_00904: "NEWCOL" 无效标识符。
    • @Poohbreezy,尝试使用您的列名 (id) 而不是 newcol
    猜你喜欢
    • 1970-01-01
    • 2014-06-29
    • 2020-10-24
    • 2015-09-26
    • 2022-09-22
    • 2021-07-24
    • 1970-01-01
    • 1970-01-01
    • 2019-06-15
    相关资源
    最近更新 更多