반응형
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의 값 무엇이 들어와도 상관없습니다.
반응형
'Programming > MySQL,MariaDB' 카테고리의 다른 글
DB에 저장된 JSON 데이터의 키 값을 쿼리로 추출하기 (0) | 2023.11.01 |
---|---|
MySQL/MariaDB :: 특정 날짜 사이의 년,월,주,일 Group By (with PHP) (0) | 2022.12.12 |
MySQL/MariaDB :: 단방향, 양방향 이중화 (Replication) (0) | 2022.12.05 |
MariaDB :: root 비밀번호 초기화 방법 (Bitnami 포함) (0) | 2022.06.30 |
MySQL/MariaDB :: 중복 없는 난수 생성 (0) | 2021.12.07 |