SQL(ORACLE 기준) - join된 테이블 delete


SQL(ORACLE 기준) - join된 테이블  delete

SQL(ORACLE 기준) - join된 테이블 delete - Oracle에서 delete할 때 join 조건에 맞춰서 지우고 싶을 때 사용하는 방식이다. join table delete 방법 -- delete 방법(left join) DELETE FROM 테이블1 WHERE EXISTS ( SELECT 1 FROM 테이블2 left outer join 테이블 3 on 테이블2.컬럼1 = 테이블3.컬럼1 WHERE 테이블1.컬럼1 = 테이블2.컬럼1 ); -- delete 방법(right join) DELETE FROM 테이블1 WHERE EXISTS ( SELECT 1 FROM 테이블2 right outer join 테이블 3 on 테이블2.컬럼1 = 테이블3.컬럼1 WHERE 테이블1.컬럼1 = 테이블2.컬럼1 ); - 조건에 맞춰서 데이터를 검색하기 위해 테이블 1, 2는 동일 테이블이다. - join 조건이 충족됬을 때 1을 출력하는데, 1을 출력한 데이터를 delete...


#join_table_delete #ORACLE_join_table_delete #SQL_join_table_delete #SQL_ORACLE_join_table_delete

원문링크 : SQL(ORACLE 기준) - join된 테이블 delete