728x90
오라클에서 데이터를 삽입할 때 insert를 사용한다.
INSERT는 한줄의 데이터만 삽입가능한데, SELECT한 결과를 INSERT 할 수도 있다.
1. 모든 컬럼 복사
INSERT INTO 삽입할 테이블명
SELECT * FROM 불러올 테이블명
예시
1
2
3
|
INSERT INTO username_history
SELECT *
FROM user;
|
cs |
2. 특정 컬럼 복사
INSERT INTO 삽입할 테이블명 (컬럼1, 컬럼2, ...)
SELECT 컬럼1, 컬럼2, ... FROM 불러올 테이블명
예시
1
2
3
|
INSERT INTO username_history (user_id, user_name)
SELECT user_id, user_name
FROM user;
|
cs |
'DB > Oracle' 카테고리의 다른 글
MAX값에서 +1하는데 9이상 증가 안할 때 (0) | 2022.05.02 |
---|---|
[Oracle] 숫자, 문자 데이터만 추출하기 (0) | 2022.05.02 |
[Oracle]LPAD, RPAD 함수(공백 채우기, 0 채우기) (0) | 2022.03.15 |
[Oracle] 계층형 쿼리 쉬운 정리(START WITH CONNECT BY) (5) | 2022.03.06 |
[Oracle] 특정 값 우선 정렬하기 ORDER BY DECODE/ORDER BY CASE (2) | 2022.02.09 |
댓글