【发布时间】:2021-11-30 04:24:54
【问题描述】:
我有一个包含 3 列 ID(主键)、名称、城市的表。
我需要从另一个只有名称和城市的表中导入数据。
我可以将插入写入表 1(Name, City) select Name, City from table2.
但是我需要表 1 中的 ID,需要使用序列插入。
我试过了:
插入 table1(ID, Name,City) 值(seq.nextval, select distinct name, city from table2)。但我收到一条错误消息,提示值数量不足。
我正在 SQL Oracle 中尝试它。有人可以帮我解决这个问题吗?
【问题讨论】:
-
将您的
seq.nextval放入select -
没有工作@HoneyBadger。给我缺失的表达。
-
请编辑问题并显示表的实际 CREATE TABLE 语句
标签: sql oracle oracle11g oracle-sqldeveloper