안녕하세요.
이번에는 Insert 문에 관하여 작성하고자 합니다.
기본적인 Insert 문 먼저 간략하게 짚고 넘어가겠습니다.
기본적인 INSERT INTO ~
INSERT INTO TN_NONI_HIST(
NONI_ID,
REG_DATE,
ITEM_KOR,
ITEM_ENG,
ITEM_CODE,
USE_AT)
VALUES (
'NONI_202207030',
'2022-07-03',
'노니_커피',
'NONI_Coffee',
2046152,
'Y');
NONI_ID, ITEM_KOR, ITEM_ENG, USE_AT 은 CHAR 타입으로 문자형으로
데이터를 넣는 구조입니다.
REG_DATE 는 DATE 타입으로 날짜가 들어가고,
ITEM_CODE 는 Integer 타입으로 숫자형이 들어갑니다.
다음으로는 SELECT 문으로 INSERT 하는 방법입니다.
INSERT INTO SELECT ~
INSERT INTO TN_NONI_ITEM_LST_BAK(
SELECT *
FROM TN_NONI_ITEM_LST
);
어떤가요? 생각보다 복잡하지 않습니다.
TN_NONI_ITEM_LST 테이블에 있는 데이터를
TN_NONI_ITEM_LST_BAK 테이블에 Insert Select 하는 과정입니다.
다음으로는 특정 컬럼만 Insert 하는 방법입니다.
INSERT INTO SELECT ~ 2번째
INSERT INTO TN_NONI_ITEM_LST_BAK(
NONI_ID, REG_DATE, ITEM_KOR, ITEM_ENG, ITEM_CODE
)
SELECT
NONI_ID,
REG_DATE,
ITEM_KOR,
ITEM_ENG,
ITEM_CODE
FROM
TN_NONI_ITEM_LST;
이렇게 작성하면 되겠네요.
Select 하려는 테이블 전체가 아닌 특정 컬럼만 조회하여,
TN_NONI_ITEM_LST_BAK 테이블에 Insert 하는 스크립트입니다.
'SQL_SCRIPT' 카테고리의 다른 글
Oracle, Tibero 다른 테이블의 데이터 비교 (1) | 2023.12.16 |
---|---|
Oracle 또는 Tibero에서 숫자 나누기(제수) (1) | 2023.12.16 |
시퀀스 조회 및 생성하기. #1 (0) | 2023.07.19 |
Create Select Table 쉽게 생성하기 (0) | 2023.07.07 |
DB 중복값 찾기, 지우기 (0) | 2023.07.03 |