【问题标题】:SELECT and increasing id选择并增加 id
【发布时间】:2014-05-13 11:36:06
【问题描述】:

我需要一个 sql 查询,在其中我得到一个 id 从 1000 开始递增的列。

背景是我必须在一个表中插入大量数据集并使用现有数据并复制(插入与子选择)。但是 id 必须是唯一的,所以我需要一个 select 语句,它生成的 id 每次增加 1。(我不能使用自动增量,因为我不能更改表。)我该怎么做?

谢谢。

【问题讨论】:

  • 你能解释一下为什么不使用序列吗?你能给表/数据集举例吗?

标签: sql oracle select sql-insert


【解决方案1】:

您可以为此使用rownum

select rownum + 999
from   your_table

这将使计数从 1000 开始(第一行 = 1+999)

【讨论】:

    猜你喜欢
    • 2012-06-05
    • 2017-11-06
    • 2011-12-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-08-02
    • 1970-01-01
    相关资源
    最近更新 更多