본문 바로가기

프로그래밍/SQL

MULTI DELETE



최근 여러 테이블에 존재하는 동일한 필드명을 제거해야 하는 문제가 생겼다..
그래서 단일로 쿼리를 나누어 뿌렸는데.... 코드 줄만 늘어날 뿐이었다..
A,B,C 테이블에서 A테이블을 기준으로, 특정값을 찾아 3개의 테이블 필드를 삭제해준다.

단일 DELETE
DELETE FROM `A` WHERE id = 10


멀티 DELETE
DELETE `A`, `B`, `C`
FROM `A`
       left join `B` on A.id = B.id 
       left join `C` on A.id = C.id
WHERE A.id = 10

'프로그래밍 > SQL' 카테고리의 다른 글

[오라클] 데이터 해시 방법  (0) 2014.12.08
INSERT SELECT  (0) 2013.08.31
EXISTS, IN  (0) 2012.01.23