728x90
반응형
Delete 쿼리문으로 다수의 테이블의 데이터를 삭제하는 방법을 알아보겠습니다.
1. 테이블 A의 데이터만 삭제
DELETE FROM a
USING tableA AS a
LEFT JOIN tableB AS b
ON a.id = b.id
WHERE b.컬럼 = '값'
2. 테이블 B의 데이터만 삭제
DELETE FROM b
USING tableA AS a
LEFT JOIN tableB AS b
ON a.id = b.id
WHERE b.컬럼 = '값'
3. 테이블 A, B의 데이터 모두 삭제
DELETE FROM a, b
USING tableA AS a
LEFT JOIN tableB AS b
ON a.id = b.id
WHERE b.컬럼 = '값'
728x90
반응형
'database > mysql' 카테고리의 다른 글
[MySQL] Query 성능 확인 (0) | 2020.11.01 |
---|---|
[MySQL] 특정 필드 ,(콤마)로 나열하여 조회하기 : GROUP_CONCAT (0) | 2020.11.01 |
[MySQL] insert ... on duplicate key update (upsert) (0) | 2020.11.01 |
[MySQL] 월별 Partition Table 생성, 수정, 삭제 (0) | 2020.10.31 |
[MyBatis] foreach로 배열 파라미터 삽입 (2) | 2020.10.31 |
댓글