토토 베이만족하는 행을 토토 베이합니다여기서지정된 테이블의 조항. 인 경우여기서절은 없다 효과는 테이블의 모든 행을 토토 베이하는 것입니다. 결과는 유효하며 하지만 빈 테이블.
팁 : Truncateispostgresql확장 a 테이블에서 모든 행을 제거하는 더 빠른 메커니즘.
기본적으로토토 베이행을 토토 베이합니다 지정된 테이블과 모든 어린이 테이블에서. 당신이 원한다면 언급 된 특정 테이블에서만 토토 베이하면 사용해야합니다.전용절.
정보를 사용하여 테이블에서 행을 토토 베이하는 두 가지 방법이 있습니다. 데이터베이스의 다른 테이블에 포함 : 하위 선택을 사용하거나 추가 테이블 지정사용절. 어떤 기술이 더 적합한 지 특정 상황에 따라 다릅니다.
당신은토토 베이특권 on 토토 베이할 테이블과select의 모든 테이블에 대한 특권사용조항 또는 값에서 값을 읽는 사람조건.
지정된 경우 지정된 테이블에서만 행을 토토 베이하십시오. 지정되지 않은 경우 이름에서 상속되는 테이블 테이블도 처리됩니다.
기존의 이름 (선택적으로 스키마 자격) 테이블.
다른 사람의 열을 허용하는 테이블 표현식 목록 에 나타날 테이블여기서조건. 이것은 할 수있는 테이블 목록과 유사합니다. 에 지정됩니다.From Clauseofselect진술; 예를 들어, 별칭입니다 테이블 이름을 지정할 수 있습니다. 목표를 반복하지 마십시오 에있는 테이블사용리스트, 자체 합의를 설정하고 싶지 않다면.
유형 값을 반환하는 표현식부울토토 베이됩니다.
성공적인 완료시 A토토 베이명령은 양식의 명령 태그를 반환
토토 베이count
thecount수는입니다 줄이 토토 베이되었습니다. 만약에countis 0, no 줄은와 일치했습니다.조건(이 오류로 간주되지 않습니다).
PostgreSQL참조 할 수 있습니다 의 다른 테이블의 열여기서다른 테이블을 지정하여 조건사용절. 예를 들어, 모든 필름을 토토 베이합니다 주어진 생산자가 제작 한 사람은 할 수 있습니다
제작자를 사용하여 필름에서 토토 베이 여기서 producer_id = producers.id 및 producers.name = 'foo';
본질적으로 일어나고있는 일은 여기서 관계매가 있습니다영화and프로듀서영화토토 베이로 표시되는 행입니다. 이 구문은 표준이 아닙니다. 보다 표준적인 방법은입니다.
필름에서 토토 베이 여기서 producer_id in (이름 = 'foo')
경우에 따라 조인 스타일은 쓰기가 더 쉽거나 더 빠릅니다. 하위 선택 스타일보다 실행합니다.