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

mysql delete 질문입니다.. 채택완료

아기새 8년 전 조회 2,034

"A" 테이블 , "B" 테이블이있는데

 

==== A 테이블 ====

idx | 12345

================

 

==== B 테이블 ====

idx | 12345

================

 

A테이블과 B테이블 idx는 A.idx == B.idx 입니다.

delete 문으로 A테이블 B테이블 12345 데이터를 

한 쿼리문으로 둘다 지울수있는 방법이있을까요??

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

답변 2개

채택된 답변
+20 포인트
플래토
8년 전

각각 테이블별로 삭제하셔야 합니다.

 

만약 한방쿼리로 만든다고 하더라도 

삭제는 간단하게 만들수록 위험한 작업입니다.

 

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

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

8년 전

delete tableA, tableB from tableA, tableB where tableA.idx=tableB.idx

이렇게 만들수 있지만 

플래토님 답변처럼 위험한 작업으로 보이네요..

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

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

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

로그인