4个回答
展开全部
如果表的字段一直,用union,之后再入库
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
insert into 表名 select ..................from 多个表
更多追问追答
追问
这样说吧,我想插入一个表的信息和新生成的一个id怎么写
追答
那id和表之间的关系是什么
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
insert into C select A.name, B.salary from A,B where A.id = B.id;
追问
一个表需要两个表的信息,两个表之间没有关系的,主要数据全部插入就可
追答
SQL> create sequence empid;
Sequence created.
SQL> create table old (name varchar(10), salary number);
Table created.
SQL> insert into old values('a', 1);
1 row created.
SQL> insert into old values('b', 2);
1 row created.
SQL> commit;
Commit complete.
SQL> create table new as select empid.NEXTVAL, name, salary from old;
Table created.
SQL> select * from new;
NEXTVAL NAME SALARY
---------- ---------- ----------
1 a 1
2 b 2
SQL> insert into new select empid.NEXTVAL, name, salary from old;
2 rows created.
SQL> select * from new;
NEXTVAL NAME SALARY
---------- ---------- ----------
1 a 1
2 b 2
3 a 1
4 b 2
或者你想给序列命名
SQL> create table new2 as select empid.NEXTVAL id,name, salary from old;
Table created.
SQL> desc new2
Name Null? Type
----------------------------------------- -------- ----------------------------
ID NUMBER
NAME VARCHAR2(10)
SALARY NUMBER
SQL> select * from new2;
ID NAME SALARY
---------- ---------- ----------
5 a 1
6 b 2
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询