๋ชฉ์ฐจ
[Oracle]insert into select from table
์ค๋ผํด์์ ๋ค๋ฅธ ํ ์ด๋ธ์์ ๊ฐ์ ์กฐํํด ์จ ํ ํ๋ฒ์ insertํ ๋ ์ ์ฉํจ
-- ๋ฌธ๋ฒ
-- ๋์ ํ
์ด๋ธ๊ณผ ์ฐธ์กฐํ๋ ํ
์ด๋ธ์ ์ปฌ๋ผ์ด ์ผ์นํ๋ ๊ฒฝ์ฐ insert ์ปฌ๋ผ ์๋ต ๊ฐ๋ฅ
INSERT INTO target_table
SELECT EMPNO, ENAME, JOB, MGR, HIREDATE, SAL, COMM, DEPTNO
FROM from_table
;
-- ํน์ ์ปฌ๋ผ์ ๋ฐ์ดํฐ๋ง ์กฐํํด์ insert
INSERT INTO SCOTT.EMP_211209
(EMPNO, ENAME)
SELECT EMPNO, ENAME FROM emp
;
ํ ์คํธ
empํ ์ด๋ธ์ ๋ฐ์ดํฐ๊ฐ ์๋์ฒ๋ผ ์๊ณ
์๋์ฒ๋ผ empํ ์ด๋ธ์ ์ฐธ์กฐํ ํ ์คํธ ํ ์ด๋ธ์ ํ๋ ์์ฑ

๋จผ์ empํ ์ด๋ธ์์ ๋ชจ๋ ์ปฌ๋ผ ๋ฐ์ดํฐ๋ฅผ ๋ค ๊ฐ์ ธ์์ ์ ์ฅํ๋ ํ ์คํธ

๋ค์ emp_211209 ํ ์ด๋ธ์ ๋ฐ์ดํฐ ์ญ์

๋ค์ ํน์ ์ปฌ๋ผ๊ฐ๋ง ์กฐํ ํ ์ ์ฅ ํ ์คํธ

์ด๋ฅผ ๋ฐํ์ผ๋ก ๋ค์ํ๊ฒ ์์ฉํด์ ์ฌ์ฉ ๊ฐ๋ฅํฉ๋๋ค.
์ฐธ์กฐ : https://gent.tistory.com/404
[Oracle] ์ค๋ผํด SELECT ํด์ INSERT ํ๋ ๋ฐฉ๋ฒ (์ฌ๋ฌ๊ฐ, ์๋ธ์ฟผ๋ฆฌ)
์ค๋ผํด์์ ์ฟผ๋ฆฌ๋ฌธ์ ์์ฑํ ๋ SELECT INSERT๋ฅผ ์ฌ์ฉํด์ผ ํ ๊ฒฝ์ฐ๊ฐ ๋ง๋ค. ๊ธฐ๋ณธ ์๋ฃ๋ฅผ ์กฐํ ํ ์ ๋ฌ๋ฐ์ ์ธ์ ๊ฐ๊ณผ ๊ฒฐํฉํ์ฌ INSERT ํ๊ฑฐ๋, ์ด๋ ฅ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ ๋ ์์ฃผ ์ฌ์ฉํ๋ค. SELECT INSERT์ ๊ฒฝ
gent.tistory.com
INSERT INTO SELECT ์ ์ํ์ค ๊ฐ ์ ์ฅ
INSERT INTO DEV_01.USER_INFO
(USER_NO, USER_ID, USER_PASSWORD, USER_NAME, USER_EMAIL, USE_YN, REG_DATE, MOD_DATE)
SELECT
USER_NO_SEQ(์ํ์ค๋ช
).NEXTVAL, USER_ID, USER_PASSWORD, USER_NAME, USER_EMAIL, USE_YN , REG_DATE , MOD_DATE
FROM USER_INFO
;
-- SELECT์ ์ ์ํ์ค๋ช
.NEXTVAL๋ก ์กฐํํ๋ฉด ๋จ

'IT > DataBase' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
| [PostGreSQL] ํ ์ด๋ธ/ํ ์ด๋ธ ๋ชฉ๋ก ์กฐํ (0) | 2022.11.28 |
|---|---|
| [Cubrid]ํ ์ด๋ธ ์กฐ์ธ - ์ปฌ๋ผ update (1) | 2022.11.28 |
| [Oracle]ORA-28000 : the account is locked ํด๊ฒฐ (2) | 2022.11.28 |
| [Cubrid]8๋ฒ์ merge into ๋ฏธ์ง์ (0) | 2022.11.28 |
| [Cubrid]cubrid manager db export/import (0) | 2022.11.28 |
๋๊ธ