1. 테이블 만들면서 복사해오기

CREATE table emp as
SELECT employee_id empid, first_name ||' ' ||  last_name name
FROM hr.employees

2. 원래 테이블에다가 select 해서 복사하는 방법

INSERT into emp (empid, name)
SELECT employee_id empid, first_name ||' ' ||  last_name name
FROM hr.employees

3. 자가 복사

INSERT into emp (empid, name)
SELECT empid, name FROM EMP

4. DB백업 방식!

SELECT 'insert into emp2 (empid, name) values (' || employee_id || ',''' ||  first_name || ''');' FROM hr.employees

- SQLGate에서 실행

셀 전체 복사
insert into emp2 (empid, name) values (100,'Steven');
....
insert into emp2 (empid, name) values (107, 'Gietz');

메모장에 붙여 넣기 하고 맨 마지막에 commit; 추가 한다.

aaa.sql 파일로 만든다. C 드라이브에 저장.

- slq 접속.
sql>@C:\\aaa.sql 을 실행한다.

※ 만약에 셀 전체를 해서 SQLGate에서 sql 창을 새로 열어서 복사하고 실행하면 실행 속도가 오래 걸린다!

+ Recent posts