Я хочу выбрать строки для вставки и нужен восходящий ID - как?ВЫБЕРИТЕ по возрастанию ID
INSERT INTO myTable (ID, ColA, ColB)
SELECT (SELECT max(ID) + 1 FROM myTable), colA, colB FROM myOtherTable
К сожалению, это приводит к:
5, 'a1', 'b1'
5, 'a2', 'b2'
5, 'a3', 'b3'
мне нужно иметь
5, ...
6, ...
7, ...
Есть некоторая константа, я могу использовать вместо +1
иметь восходящий ID? Что-то вроде [email protected]
...
ли вы просто пытаетесь упорядочить строку или вы пытаетесь упорядочить строку с максимальным значением идентификатора? почему вы не можете использовать столбец «identity» для идентификатора? – Ravi
Поскольку столбец идентификатора не является идентификатором (да, не спрашивайте меня ...), я хочу иметь восходящие идентификаторы, начиная с 1 после существующего максимума. –