Select와 동시에 Delete 하기.
 

예전 마구잡이로 쿼리를 때렸을 적에는 (지금은 마구잡이가 아니라는 얘기는 아니지만~~~)
간단간단하게 내가 아는 쿼리로만 해결하려고 하는 경향이 있었다.
하지만 이젠 나의 영원한 동반자 구글로 구글링을 해가며 남의 지식을 습득해 사용하고 있는데
Delete 문에서 SubQuery를 통해 Select한 내용을 삭제하고자 한다.

 

    DELETE FROM 테이블1
       WHERE attach_seq IN
       (SELECT * FROM
              (SELECT attach_seq
                FROM 테이블2 as article,
                     테이블1 as attach
               WHERE article.article_seq = attach.article_seq
                and module_seq = 23
              ) as result
       )

 

 

게시물과 첨부파일 간의 관계에 대해서
간단한 쿼리죠~ 하지만 이 문제를 해결하기 위해서 끙끙거렸는데.. 바로
you can't specify target table for update in from clause 라는 오류메시지를 만났기 때문이지영.


여기서 의문점이 생기죠!!! 왜 SubQuery를 또 다시 한 번 더 감싸줄까용????

그 이유는~~~ insert가 아닌 다른 나머지 기본 명령인 update, delete를 위해서 SubQuery를 수행할 때는
SubQuery 내의 From절의 테이블과 바꾸기를 원하는 target인 테이블을 위해서 같은 테이블을 사용할 수
없기 때문입니당.

현재 위의 쿼리에서 감싸준 SubQuery를 제거하게 되면 테이블1 이라는 테이블이 중복되어 사용되므로
위와 같은 오류메시지를 만날 수 있습니다 ㅠ_ㅠ.

경축! 아무것도 안하여 에스천사게임즈가 새로운 모습으로 재오픈 하였습니다.
어린이용이며, 설치가 필요없는 브라우저 게임입니다.
https://s1004games.com

이때 빼먹으시면 안 될 것으로는 안쪽의 SubQuery에는 alias를 주셔야 한다는 점!!!


여기서 하나 더~
WHERE attach_seq IN 은 무엇일까요?

WHERE 절에서 IN을 사용하는 것은, 이것과 같은 것을 찾아라~ 라는 뜻인데요.
위의 쿼리에서는 attach_seq 라는 값이 SubQuery 안에 있는 내용인 것을 찾아라~ 라는 뜻이 되겠지영.
추가적인 사용 방안에 대해서는 다음 글에 포스팅 하겠솨여~

 


2011.02 오혜영에게 저작권이 있습니당.

[출처] http://ojava.tistory.com/11

 

 

 

본 웹사이트는 광고를 포함하고 있습니다.
광고 클릭에서 발생하는 수익금은 모두 웹사이트 서버의 유지 및 관리, 그리고 기술 콘텐츠 향상을 위해 쓰여집니다.
번호 제목 글쓴이 날짜 조회 수
공지 오라클 기본 샘플 데이터베이스 졸리운_곰 2014.01.02 86817
공지 [SQL컨셉] 서적 "SQL컨셉"의 샘플 데이타 베이스 SAMPLE DATABASE of ORACLE 가을의 곰을... 2013.02.10 79108
공지 [G_SQL] Sample Database 가을의 곰을... 2012.05.20 95866
16 [ADsP] 취업 깡패 ADP 뿌시기! "빅데이터 분석가 최고의 자격증이에요" file 졸리운_곰 2022.11.20 1542
15 ADsP Chap01.Chap02 file 졸리운_곰 2018.01.01 1917
14 [ADsP준비] chap04.데이터마트 file 졸리운_곰 2018.01.01 1149
13 [ADsP준비] chap03.데이터분석 개요 file 졸리운_곰 2018.01.01 1926
12 [ADsP준비] chap02. 데이터의 이해 file 졸리운_곰 2018.01.01 1547
11 [ADsP준비] chap01.데이터의 이해 file 졸리운_곰 2018.01.01 1644
10 [ADsP] 제12회 데이터분석준전문가 시험 복원 file 졸리운_곰 2017.11.23 2096
9 [빅데이터자격증] 제3회 데이터분석 준전문가(ADsP) 시험 후기 기출문제 정리 file 졸리운_곰 2017.11.19 1945
8 [시험후기] 제 11회 ADsP 시험 후기 & 기출문제 복원 file 졸리운_곰 2017.11.19 1819
7 [ADsP] 제12회 데이터분석준전문가 시험 복원 file 졸리운_곰 2017.11.05 4997
6 제 9회 ADsP - 시험 후기 file 졸리운_곰 2017.05.03 1670
5 ADSP요약정리.pdf file 졸리운_곰 2016.10.23 8209
4 [빅데이터자격증] 제3회 데이터분석 준전문가(ADsP) 시험 후기 기출문제 정리 file 졸리운_곰 2016.10.23 3172
3 R 기본 문법 및 통계 프로그래밍 file 졸리운_곰 2014.10.24 3345
2 R을 이용한 데이터 분석 실무.pdf file 졸리운_곰 2014.10.24 3576
1 R 기초입문 - XMLArchive file 졸리운_곰 2014.10.24 1663
대표 김성준 주소 : 경기 용인 분당수지 U타워 등록번호 : 142-07-27414
통신판매업 신고 : 제2012-용인수지-0185호 출판업 신고 : 수지구청 제 123호 개인정보보호최고책임자 : 김성준 sjkim70@stechstar.com
대표전화 : 010-4589-2193 [fax] 02-6280-1294 COPYRIGHT(C) stechstar.com ALL RIGHTS RESERVED