从没有标识列的临时 table 插入到 table?

Insert into table from a temp table without identity column ?

我需要在临时 table 中插入具有相同列的 table。没有正在插入的 table 的标识列。 插入 table 的剩余列包含在临时 table.

您需要能够自行生成主键值。在 IBM DB2 中,我使用序列来获取这些值。最好知道您使用的是哪种 RDBMS。

符合您需求的声明可能如下所示:

INSERT INTO MYSCHEMA.MYTABLE 
select (NEXTVAL FOR MYSCHEMA.ID_SEQUENCE) as ID, T.*
from MYSCHEMA.MYTEMPTABLE T