从没有标识列的临时 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
我需要在临时 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