집 >데이터 베이스 >MySQL 튜토리얼 >SQL JOIN을 사용하여 다른 테이블의 일치하는 ID를 기반으로 한 테이블에서 행을 삭제하는 방법은 무엇입니까?
JOIN을 사용하여 일치하는 ID를 기준으로 행 삭제
데이터베이스 관리에서는 다음과 관련된 기준에 따라 테이블에서 행을 삭제해야 하는 경우가 많습니다. 또 다른 테이블. 그러한 시나리오 중 하나는 ID가 다른 테이블의 행과 일치하는 테이블의 모든 행을 삭제하는 것입니다.
SQL JOIN을 사용하여 이를 달성하려면 다음 쿼리를 사용할 수 있습니다.
DELETE t1 FROM Table1 t1 JOIN Table2 t2 ON t1.ID = t2.ID;
이 경우 쿼리:
이러한 구성 요소를 결합하면 쿼리는 Table2에 ID 값이 있는 Table1의 모든 행을 효과적으로 식별하고 삭제합니다.
DELETE에 별칭을 사용한다는 점에 유의하는 것이 중요합니다. 실수로 전체 테이블을 삭제하는 것을 방지하기 위해 위 쿼리에 표시된 대로 문을 사용하는 것이 좋습니다. 전체 쿼리를 강조 표시하지 못하고 실수로 DELETE 문만 실행하면 지정된 테이블이 지워질 수 있습니다.
위 내용은 SQL JOIN을 사용하여 다른 테이블의 일치하는 ID를 기반으로 한 테이블에서 행을 삭제하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!