1.将旧表中的数据导入到一个新表中
create table myemp(id,ename,sal)
as select empno,ename,sal
from emp;
该命令将先创建myemp表,然后将emp中相关字段的值导入到myemp表中
2.将旧表中的数据导入到一个已经存在的表中
创建表:
create table myemp(
empid number(4),
ename varchar2(10),
sal number(7,2),
hiredate date
);
从emp导入数据到myemp中:
insert into myemp(empid,ename,sal,hiredate) select emp.empno,emp.ename,emp.sal,emp.hiredate from emp;
3.使用update语句更新数据时,既可以使用表达式或者数值直接修改数据,也可以使用子查询修改数据
eg:希望员工scott的岗位,工资,补助与smith员工一样
update emp set(job,sal,comm)=(select job,sal,comm from emp where ename='SMITH') where ename='SCOTT'