본문 바로가기
Programming | Study/MySQL

[MySQL] delete문으로 여러 테이블 데이터 삭제

by jinju 2022. 1. 19.

 

* 서로 다른 테이블 2개일 때 가정 > table1, table2

 

 

1. 테이블1 데이터 삭제

DELETE FROM a
    USING table1 a
    LEFT JOIN table2 b
    ON a.id = b.id 
    WHERE a.컬럼 = '값'

 

2. 테이블2 데이터 삭제

DELETE FROM b 
    USING table1 a 
    LEFT JOIN table2 b
    ON a.id = b.id 
    WHERE b.컬럼 = '값'

 

3. 테이블1,2 데이터 삭제 

DELETE FROM a, b 
    USING table1 a 
    LEFT JOIN table2 b 
    ON a.id = b.id 
    WHERE b.컬럼 = '값'

 

'Programming | Study > MySQL' 카테고리의 다른 글

[MySQL] - 대소문자 구분 안하기  (2) 2022.02.17
[Mysql] where 1=1  (0) 2021.09.24
[MySQL] TIMESTAMP  (0) 2021.08.26

댓글