我想选择要插入的行并需要升序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]
...
无论您是仅尝试排序行还是尝试按最大ID值排序行?为什么你不能使用'身份证'作为ID列? – Ravi
因为ID列没有身份(是的,不要问我...),我想在现有的最大值之后有从1开始的升序ID。 –