다른 테이블의 조건에 따라 테이블에서 일부 레코드를 삭제하려고합니다. 어떻게하면 두 테이블에서 레코드를 제거하지 않고 해당 테이블 중 하나에서 삭제합니까?데이터베이스의 여러 테이블에서 행 삭제
다른 테이블과 결합 된 테이블을 삭제하려고하는데 쿼리가 다음과 같이 보입니다.
DELETE DeletingFromTable
FROM DeletingFromTable
INNER JOIN CriteriaTable ON DeletingFromTable.field_id = CriteriaTable.id
WHERE CriteriaTable.criteria = "value" ;
당신이 그들에있는 테이블 (DROP) 또는 값을 삭제 의미합니까? –
[가능한 제약 조건을 무시하고 SQL Server 테이블 목록을 삭제하는 방법?] (http://stackoverflow.com/questions/1720755/how-to-drop-a-list-of-sql-server-tables- ignoring-constraints) – dazedandconfused
이 부분을 살펴볼 수도 있습니다. 당신의 질문은 가능한 복제본입니다 [SQL Server : drop table cascade equivalent?] (http://stackoverflow.com/questions/4858488/sql-server-drop-table-cascade-equivalent) –