※ 기본구문 ※
- INSERT INTO [TABLE명_1(컬럼1, 컬럼2, ...)]
SELECT [컬럼1, 컬럼2, ...] FROM [TABLE명_2] WHERE [조건]
[예제] A_TABLE의 A, C, E 컬럼을 J_TABLE의 J, K, M 컬럼에 복사
(존재하는(생성한) 테이블 : A_TABLE, J_TABLE)
1. A_TABLE의 컬럼 : A, B, C, D, E, F, G, H, I
A |
B |
C |
D |
E |
F |
G |
H |
I |
1 |
999 |
2 |
999 |
3 |
999 |
999 |
999 |
999 |
4 |
999 |
5 |
999 |
6 |
999 |
999 |
999 |
999 |
2. J_TABLE의 컬럼 : J, K, L, M, N
J |
K |
L |
M |
N |
null |
null |
null |
null |
null |
=> INSERT INTO J_TABLE(J, K, M)
SELECT A, C, E
FROM A_TABLE
WHERE A > 0
COMMIT 해주면 복사 완료!
3. 작업 후, J_TABLE의 컬럼 : J, K, L, M, N
J |
K |
L |
M |
N |
1 |
2 |
null |
3 |
null |
4 |
5 |
null |
6 |
null |