이 문서는 지원되지 않는 PostgreSQL 버전에 대한 것입니다.
당신은 다음과 같은 페이지를 보고 싶을 수도 있습니다.PostgreSQL : 문서 : 17 : 스포츠 토토 베트맨버전 또는 위에 나열된 다른 지원 버전 중 하나를 사용하세요.

젠 토토

이름

DELETE -- 테이블 행 젠 토토

시놉시스

[ [ 재귀 ] 사용with_query[, ...] ]
[만]에서 젠 토토테이블_이름[ * ] [ [ AS ]별칭]
    [ 사용 중using_list]
    [어디에서조건| 현재는 어디입니까?cursor_name]
    [ 돌아오는 중 * |출력_표현[ [ 그대로 ]output_name ] [, ...] ]

설명

젠 토토다음을 만족하는 행을 젠 토토합니다.어디지정된 테이블의 절. 만약에어디절이 없으면 효과는 다음과 같습니다. 테이블의 모든 행을 젠 토토합니다. 결과는 유효하지만 비어 있습니다. 테이블.

팁: 토토 핫 : 문서 : 9.3 : Truncate포스트그레SQL다음을 제공하는 확장 프로그램 테이블에서 모든 행을 제거하는 더 빠른 메커니즘입니다.

정보를 사용하여 테이블의 행을 젠 토토하는 방법에는 두 가지가 있습니다. 데이터베이스의 다른 테이블에 포함: 하위 선택 사용 또는 에 추가 테이블 지정사용 중절. 어떤 기술이 더 적합한지는 구체적인 상황에 따라 다릅니다. 상황.

선택사항돌아오는 중절 원인젠 토토값을 계산하고 반환하기 위해 실제로 젠 토토된 각 행을 기반으로 합니다. 다음을 사용하는 모든 표현 테이블의 열 및/또는 다음에 언급된 다른 테이블의 열사용 중, 계산할 수 있습니다. 의 구문복귀 중목록은 다음 목록과 동일합니다. 출력 목록선택.

당신은 다음을 가지고 있어야 합니다젠 토토권한 젠 토토할 테이블과선택다음의 모든 테이블에 대한 권한사용 중절 또는 그 값이 읽혀지는조건.

매개변수

with_query

WITH절을 사용하면 다음을 지정할 수 있습니다. 에서 이름으로 참조할 수 있는 하나 이상의 하위 쿼리젠 토토질의. 참조섹션 7.8그리고선택자세한 내용은.

테이블_이름

젠 토토할 테이블의 이름(선택적으로 스키마 한정) 행. 만일이(가) 앞에 지정되었습니다. 테이블 이름과 일치하는 행은 이름이 지정된 테이블에서만 젠 토토됩니다. 만약에이 지정되지 않았습니다. 일치하는 행은 명명된 테이블에서 상속된 모든 테이블에서도 젠 토토됩니다. 선택적으로,*다음에 지정할 수 있습니다. 하위 테이블이 다음임을 명시적으로 나타내는 테이블 이름 포함되어 있습니다.

별칭

대상 테이블의 대체 이름입니다. 별칭이 다음과 같은 경우 단, 테이블의 실제 이름을 완전히 숨깁니다. 에 대한 예, 주어진foo AS f에서 젠 토토, 나머지젠 토토문은 반드시 이 표를 다음과 같이 참조하세요.f아님foo.

using_list

다른 테이블의 열을 허용하는 테이블 표현식 목록 에 나타나다어디에서조건. 이것은 에 지정할 수 있는 테이블 목록과 유사합니다.FROM 절선택문장; 예를 들어 별칭 테이블 이름을 지정할 수 있습니다. 대상 테이블을 반복하지 마십시오 에서using_list, 원치 않는 한 셀프 조인을 설정합니다.

조건

유형의 값을 반환하는 표현식부울. 이 표현식이 반환되는 행만젠 토토됩니다.

cursor_name

에서 사용할 커서의 이름어디 현재조건. 젠 토토할 행이 가장 많은 행입니다. 최근에 이 커서에서 가져왔습니다. 커서는 에 대한 비그룹화 쿼리젠 토토의 목표 테이블. 참고하세요현재 위치할 수 없습니다 부울 조건과 함께 지정됩니다. 참조선언사용에 대한 자세한 내용은 커서는현재 위치.

출력_표현

다음에 의해 계산되고 반환되는 표현식젠 토토각 행이 젠 토토된 후 명령. 는 표현식은 다음으로 명명된 테이블의 모든 열 이름을 사용할 수 있습니다.테이블_이름또는 다음에 나열된 테이블사용 중. 쓰기*에 모든 열을 반환합니다.

output_name

반환된 열에 사용할 이름입니다.

출력

성공적으로 완료되면, a젠 토토명령은 다음 형식의 명령 태그를 반환합니다.

젠 토토개수

개수행 수입니다. 젠 토토되었습니다. 숫자는 행 수보다 작을 수 있습니다. 일치하는 것은조건언제 젠 토토는 a에 의해 억제되었습니다.젠 토토 전트리거. 만일개수0이고 행이 없습니다. 쿼리에 의해 젠 토토되었습니다(오류로 간주되지 않음).

만약에젠 토토명령에 다음이 포함됨돌아오는 중절, 결과는 다음과 같습니다. a와 비슷하다선택문장 에 정의된 열과 값을 포함합니다.돌아오는 중목록, 다음에 의해 젠 토토된 행에 대해 계산됨 명령.

참고

PostgreSQL참조할 수 있습니다. 에 있는 다른 테이블의 열어디조건에 다른 테이블을 지정하여사용 중절. 예를 들어 모든 영화를 젠 토토하려면 특정 생산자가 제작한 경우 다음을 수행할 수 있습니다.

제작자를 사용하여 영화에서 젠 토토
  WHERE producer_id = producers.id AND producers.name = 'foo';

여기서 본질적으로 일어나는 일은 다음 사이의 조인입니다.영화그리고생산자, 모두 성공적으로 합류했습니다.영화행 젠 토토 표시가 되어 있습니다. 이 구문은 표준이 아닙니다. 더 이를 수행하는 표준 방법은 다음과 같습니다.

영화에서 젠 토토
  WHERE producer_id IN (WHERE 이름 = 'foo'에서 생산자로부터 ID 선택);

어떤 경우에는 조인 스타일이 작성하기 더 쉽거나 더 빠릅니다. 하위 선택 스타일보다 실행합니다.

뮤지컬을 제외한 모든 영화 젠 토토:

종류가 < '뮤지컬'인 영화에서 젠 토토;

테이블 지우기영화:

영화에서 젠 토토;

완료된 작업을 젠 토토하고 젠 토토된 작업의 전체 세부정보를 반환합니다. 행:

상태가 '완료'인 작업에서 젠 토토 RETURNING *;

행 젠 토토작업여기서 커서c_tasks현재 위치:

현재 c_tasks가 있는 작업에서 젠 토토;

호환성

이 명령은 다음을 준수합니다.SQL표준, 다음을 제외하고사용 중그리고돌아오는 중절 이다포스트그레SQL확장명 그대로 사용 능력위드함께젠 토토.