테스트 사이트 - 개발 중인 베타 버전입니다

select insert 알려주세요 채택완료

tuesday 5년 전 조회 2,851

개발하다 막히면 여기에 찾아오네요 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개

채택된 답변
+20 포인트
5년 전

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

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

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

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

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

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

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

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

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

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

5년 전

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

 

조건을 붙이시고 열개수를 맞춰서 해보세요 

 

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인