oracle的一些小竅門語法

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'

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章