데이터 베이스 : SQL 조작 4

2022. 2. 8. 13:54CS/데이터 베이스

데이터 삽입 (다른 테이블에서 가져오기)

테이블 생성

id와 이름, 직종, 날짜 열을 생성. 이제 employees 테이블에서 이 항목들과 관련이 있는 항목들의 데이터를 복사해 보자.

열을 매칭시키고 실행하면 복사 완료

다른 방식으로도 해보자

기존의 테이블에서 새로운 테이블 만들기

열만 가져오고 빈 테이블

CREATE TABLE 새로운 테이블 명

AS SELECT 열1, 열2, 열3.. FROM 기존 테이블 명; 

 

열과 조건에 맞는 데이터까지 가져오는 테이블

CREATE TABLE 새로운 테이블 명

AS SELECT 열1, 열2, 열3.. FROM 기존 테이블 명;  

WHERE 조건절;

 

한 테이블에서 특정 조건으로 여러 테이블에 데이터 삽입

INSERT ALL

WHEN 조건절 then

INTO 테이블 명1

WHEN 조건절 then

INTO 테이블 명2

WHEN 조건절 then

INTO 테이블 명3

SELECT 열1, 열2, 열 3 FROM 데이터를 가져올 테이블 ;

 

COMMIT

테이블 이름 변경

rename 테이블명 to 새로운 테이블명

Scala sub query

select 절에 오는 서브 쿼리이다. 보다 정교한 동작이 가능해진다. (서로 다른 테이블에서 데이터를 가져올 수 있음.)

나머지는 이후에 살펴보겠다.

반응형

'CS > 데이터 베이스' 카테고리의 다른 글

sql *plus 조작어 정리  (0) 2022.06.29
출제되는 SQL 모음  (0) 2022.03.03
데이터 베이스 : SQL 조작 3  (0) 2022.02.07
데이터 베이스 : SQL 조작 2  (0) 2022.02.07
데이터 베이스 : SQL 조작  (0) 2022.02.07