database/mysql
[MySQL] 다중 테이블 삭제 (join + delete)
moonsiri
2020. 10. 31. 00:31
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
반응형