select insert 알려주세요

select insert 알려주세요

QA

select insert 알려주세요

본문

개발하다 막히면 여기에 찾아오네요 sql고수님들 좀 봐주세요 

테이불A 데이터를 select후 구분에 없은 데이트를 보완하여 테이불B로 insert하려는데 

좋은 방법있으면 알려주세요 

구분 01 ,02, 03, 07, 08

테이블 A

년월일          품명       구분   등등

20200101      aaa        01      99

20200101      aaa        03      99

20200101      aaa        07      99

20200101      bbb        07      99

 

테이블 B

20200101      aaa        01      99

20200101      aaa        02      99

20200101      aaa        03      99

20200101      aaa        07      99

20200101      aaa        08      99

20200101      bbb        01      99

20200101      bbb        02      99

20200101      bbb        03      99

20200101      bbb        07      99

20200101      bbb        08      99

이 질문에 댓글 쓰기 :

답변 3

테이블 A 의 날짜와 품명에다가 구분 테이블을 Cross join 하면 테이블 B 와 같은 모양이 나옵니다.

그 이후에 가상의 테이블 B 의 내용을 테이블 A 에 insert on duplicate update 하면 됩니다.

그렇게 되면 테이블 B 는 필요가 없습니다.

https://www.w3schools.com/sql/sql_insert_into_select.asp

insert into select 를 사용하면 될것 같네요

테스트 해보진 안았지만 insert into select 로 하면 될것 같다는 생각이 드네요

https://blog.naver.com/icebim/221532674469

찾아 보니 쿼리를 자동 생성해주는 프로그램도 있네요

답변을 작성하시기 전에 로그인 해주세요.
전체 728
QA 내용 검색
filter #sql ×

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT