이 문서는 지원되지 않는 버전의 스포츠 토토 결과 용입니다.
당신은에 대해 같은 페이지를 볼 수 있습니다PostgreSQL : 문서 : 17 : 스포츠 토토 베트맨버전 또는 위에 나열된 다른 지원 버전 중 하나입니다.

삭제

이름

삭제-테이블의 행 삭제

시놉시스

[Only]에서 삭제테이블[where조건]

설명

삭제만족하는 행을 삭제합니다여기서지정된 테이블의 조항. 인 경우여기서절은 없다 효과는 테이블의 모든 행을 삭제하는 것입니다. 결과는 유효하며 하지만 빈 테이블.

팁 : Truncateis스포츠 토토 결과테이블에서 모든 행을 제거하는 더 빠른 메커니즘.

기본적으로삭제행을 삭제합니다 지정된 테이블과 모든 하위 테이블에. 당신이 원한다면 언급 된 특정 테이블에서만 삭제하면 사용해야합니다.전용절.

당신은가 있어야합니다.삭제특권 on 삭제할 테이블과select값이있는 모든 테이블에 대한 특권 에서 읽으십시오.조건.

매개 변수

테이블

기존의 이름 (선택적으로 스키마 자격) 테이블.

조건

유형의 값을 반환하는 값 표현식부울행을 결정합니다 삭제 될 것입니다.

출력

성공적인 완료시 A삭제명령은 양식의 명령 태그를 반환

삭제count

thecount는 수입니다 줄이 삭제되었습니다. 만약에countis 0, no 줄은와 일치했습니다.조건(이 오류로 간주되지 않습니다).

노트

스포츠 토토 결과참조 할 수 있습니다 의 다른 테이블의 열여기서조건. 예를 들어, 주어진 것에 의해 생성 된 모든 필름을 삭제하려면 생산자, 할 수 있습니다

필름에서 삭제
  여기서 producer_id = producers.id 및 producers.name = 'foo';

본질적으로 일어나고있는 일은 여기서 관계매가 있습니다영화프로듀서, 모든 성공적으로 가입영화삭제로 표시되는 행입니다. 이 구문은 표준이 아닙니다. 보다 표준적인 방법은입니다.

필름에서 삭제
  여기서 producer_id in (이름 = 'foo')

경우에 따라 조인 스타일은 쓰기가 더 쉽거나 빠릅니다. 하위 선택 스타일보다 실행합니다. 가입에 대한 한 가지 반대 스타일은 어떤 테이블이 있는지 명시적인 목록이 없다는 것입니다. 사용하여 스타일이 다소 오류가 발생하기 쉽습니다. 또한 할 수는 없습니다 자기 주인을 처리하십시오.

모든 영화를 삭제하지만 뮤지컬 :

Kind < '뮤지컬';에서 영화에서 삭제

테이블 지우기Films:

영화에서 삭제;

호환성

이 명령은 SQL 표준을 준수합니다. 에서 다른 테이블을 참조하는 기능여기서절은 A입니다.스포츠 토토 결과확장.