两个表
table1 字段
id int ,
deptno varchar,
name varcharid为主键table2 字段
deptno varchar,
no int ,
name varchar,deptno 和 no 为主键 如何使用子查询 将table1中数据 插入到table2中,主要是解决 table2中的no递增问题,
在线等答案 ,先谢谢各位帮忙
table1 字段
id int ,
deptno varchar,
name varcharid为主键table2 字段
deptno varchar,
no int ,
name varchar,deptno 和 no 为主键 如何使用子查询 将table1中数据 插入到table2中,主要是解决 table2中的no递增问题,
在线等答案 ,先谢谢各位帮忙
(deptno, no, NAME)
SELECT deptno,
row_number() over(PARTITION BY deptno ORDER BY id) no,
NAME
FROM table1;
方法如下:
create sequence a.
(sequence 的设置我就不在这里写了)
(deptno, no, NAME)
SELECT deptno,
序列的.nextval,
NAME
FROM table1;
另外创建数据库时no字段不定义为序列化 递增的。