ejyoo's 개발 노트

insert 문 여러개 입력(테이블이 같은경우, 테이블이 다른경우) 본문

DB/Oracle

insert 문 여러개 입력(테이블이 같은경우, 테이블이 다른경우)

ejyoovV 2021. 4. 25. 20:25

테이블이 같을 ㄷ때 insert 방법 ++

엑셀에 데이터를 만든 다음 쿼리 작성할 것

 

INSERT INTO TB_MENU (REST_CODE, MENU_SEQ, MENU_NAME, MENU_PRICE, ATCH_FILE_ID)
SELECT 202112311200, 1, '엉터리김밥', '5000', '1' FROM DUAL UNION ALL
SELECT 202112311200, 2, '치즈라면', '6000', '1'  FROM DUAL UNION ALL
SELECT 202112311200, 3, '안심돈까스', '7000', '1'  FROM DUAL;

 

 

 


테이블이 다를때 insert 방법 ++

INSERT ALL INTO TB_USER_ALL(
    USER_ID
    , USER_PW
    , USER_TYPE
    , USER_DELETE
    , USER_PHOTO)
VALUES(
    'userrest7'
    ,'1234'
    ,'식당회원'
    ,'N'
    ,'A'
)INTO TB_USER_REST(
    USER_ID -- 아이디
    ,REST_USER_NAME -- 식당회원이름
    ,REST_USER_HP -- 식당회원 휴대폰 번호
    ,REST_USER_MAIL -- 식당회원 이메일 주소
    ,REST_USER_BIR -- 식당회원 생년월일
    ,RECV_MAIL -- 이메일 수신여부
    ,POLICY_YN -- 선택사항 동의여
)
VALUES (
    'userrest7'
    ,'나식당'
    ,'010-0000-0000'
    ,'o3k35857@gmail.com'
    ,'931206'
    ,'N'
    ,'N'
) INTO TB_REST_INFO(
    REST_CODE -- 식당코드
    ,USER_ID -- 아이디
    ,REST_CEO_NAME --대표자이름
    ,REST_REG_NUM -- 사업자등록번호
    ,REST_TYPE -- 식당분류
    ,REST_NAME -- 식당이름
    ,REST_DISTANCE -- 식당거리
    ,REST_ZIP -- 식당우편번호
    ,REST_ADD1 -- 식당주소1
    ,REST_ADD2 -- 식당주소2
    ,REST_TEL -- 식당전화번호
    ,REST_LAT -- 식당위도
    ,REST_LNG -- 식당경도
    ,REST_REVIEW_CNT -- 식당리뷰수
    ,REST_FAV_CNT -- 식당찜수
    ,REST_SCORE_AVR -- 식당평균평점
    ,ATCH_FILE_ID -- 첨부파일아이디
    ,ATCH_REG_ID -- 인증서류첨부아이디
)
VALUES (
    202112311207
    ,'userrest7'
    ,'김대표'
    ,4569439437
    ,'일식'
    ,'대덕식당7'
    ,4
    ,1
    ,'주소1'
    ,'주소2'
    ,0420000000
    ,123.12
    ,123.12
    ,0
    ,0
    ,0
    ,-1
    ,-1
)
SELECT * FROM DUAL;

'DB > Oracle' 카테고리의 다른 글

ibatis where 절에 조건 추가하기  (0) 2021.04.26
쿼리에서 Where 절에 IF문 사용하는 방법  (0) 2021.04.26
ERMaster 설치  (0) 2021.04.15
ERD  (0) 2021.04.15
ORACLE 한글 3바이트 → 2바이트로 변경  (0) 2021.03.04