哦,,是可以的 如果我想插入几张不同表的值到一张表 insert into employee(empno,ename,sql,deptno) select empno from emp where deptno = 10
应该怎么改写呢,后面跟几个条件查询、、、给个例子吧。。 本人的数据库语言太烂。。
--例子: --先建一个空表 SQL> create table test as select empno,ename,sal from emp where 1=2;表已创建。SQL> select * from test;未选定行 --插入数据,注意select语句后的字段要与表中的字段一致 --或者指定字段insert into test(empno) select empnofrom emp where deptno=10 SQL> ed 已写入 file afiedt.buf 1* insert into test select empno,ename,sal from emp where deptno=10 SQL> /已创建3行。 --查看结果 SQL> select * from test; EMPNO ENAME SAL ---------- ---------- ---------- 7782 CLARK 2450 7839 KING 5000 7934 MILLER 1300
insert into employee(empno,ename,sql,deptno)
select empno from emp
where deptno = 10
应该怎么改写呢,后面跟几个条件查询、、、给个例子吧。。
本人的数据库语言太烂。。
--先建一个空表
SQL> create table test as select empno,ename,sal from emp where 1=2;表已创建。SQL> select * from test;未选定行
--插入数据,注意select语句后的字段要与表中的字段一致
--或者指定字段insert into test(empno) select empnofrom emp where deptno=10
SQL> ed
已写入 file afiedt.buf 1* insert into test select empno,ename,sal from emp where deptno=10
SQL> /已创建3行。
--查看结果
SQL> select * from test; EMPNO ENAME SAL
---------- ---------- ----------
7782 CLARK 2450
7839 KING 5000
7934 MILLER 1300