Programming/MySQL,MariaDB

MySQL :: 테이블 여러 개 한 번에 삭제하기 (delete + join)

고고마코드 2022. 6. 13. 21:45
반응형

delete로는 주로 단일 테이블을 삭제하는데 여러 테이블을 동시에 삭제해야 하는 경우가 있습니다.
join 을 이용해 2개 이상의 테이블을 삭제하는 방법을 기록합니다.


단일 테이블 삭제

delete from tableA where table_key = 7

또는

delete from a
  using tableA a
  where a.table_key = 7

다중 테이블 삭제

delete from a
  using tableA a
  join tableB b on (a.table_key = b.table_key)
  where a.table_key = 7

where 절에는 a의 값, b의 값 무엇이 들어와도 상관없습니다.

반응형