2012-05-09 2 views
2

모든 참여 기관을 삭제합니다. 내가 DELETE를 사용할 때 지원되는 RDBMS에서의 일부를 지원하지 않기 때문에 그러나, 그것은 나에게어떻게 그런 DQL 문이 단일 DQL

[Semantical Error] line 0, col 7 near 'i, p, d, d2,': Error: Class 'i' is not defined.

답변

1

가 DQL에서 DELETE 쿼리를 지원하지 않는 조인 오류를 제공합니다.

불행히도 삭제할 요소의 ID를 먼저 선택한 다음 DELETE FROM foo WHERE bar IN (?1)을 수행하고 ID를 매개 변수로 사용하여 배열을 전달해야합니다.

여러 테이블에서 삭제할 때 명시 적 트랜잭션을 사용해야합니다.

기본 RDBMS가 DELETE 쿼리에서 JOIN을 지원할 경우 기본 쿼리가 될 수 있습니다.