标签: sql oracle select sql-insert
我需要一个sql查询,其中我得到一个以1000开头的id增加的列。
背景是我必须在表中插入大量数据集并使用现有数据并复制(使用子选择插入)。但是id必须是唯一的,所以我需要一个选择的声明,它会生成每个增加1的id。(我不能使用自动增量因为我无法改变表格。)我怎么能那样做?
感谢。
答案 0 :(得分:1)
您可以使用rownum:
rownum
select rownum + 999 from your_table
这将使计数从1000开始(第一行= 1 + 999)