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

토토 캔

이름

DELETE -- 테이블 행 토토 캔

시놉시스

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

설명

토토 캔다음을 만족하는 행을 토토 캔합니다어디지정된 테이블의 절. 만약어디절이 없습니다. 효과는 테이블의 모든 행을 토토 캔하는 것입니다. 결과는 유효합니다. 그런데 테이블이 비어 있어요.

팁: 토토 사이트 추천 43_98포스트그레SQL확장자 모든 행을 제거하는 더 빠른 메커니즘을 제공합니다. 테이블.

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

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

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

매개변수

테이블

테이블의 이름(선택적으로 스키마 한정) 행을 토토 캔하세요. 만일이다 테이블 이름 앞에 지정하면 일치하는 행이 토토 캔됩니다. 명명된 테이블에서만. 만일이 지정되지 않으면 일치하는 행도 모든 항목에서 토토 캔됩니다. 명명된 테이블에서 상속되는 테이블입니다. 선택적으로,*테이블 뒤에 지정할 수 있습니다. 하위 테이블이 다음임을 명시적으로 나타내는 이름입니다. 포함되어 있습니다.

별칭

대상 테이블의 대체 이름입니다. 별칭이 다음과 같은 경우 단, 테이블의 실제 이름을 완전히 숨깁니다. 예를 들어, 주어진foo AS에서 토토 캔 에프, 나머지토토 캔문은 이 테이블을 다음과 같이 참조해야 합니다.f아님foo.

using_list

다른 테이블의 열을 허용하는 테이블 표현식 목록 테이블이 표시됩니다.어디에서조건. 이는 다음을 수행할 수 있는 테이블 목록과 유사합니다. 에 지정되어야 합니다.FROM 절선택진술; 예를 들어 테이블 이름을 지정할 수 있습니다. 목표를 반복하지 마십시오 테이블using_list, 셀프 조인을 설정하고 싶지 않은 경우.

조건

유형의 값을 반환하는 표현식부울. 이 표현식에 해당하는 행만 반품토토 캔됩니다.

cursor_name

에서 사용할 커서의 이름현재 위치조건. 행 토토 캔된 항목은 이 커서에서 가장 최근에 가져온 항목입니다. 커서는에서 비그룹화 쿼리여야 합니다.토토 캔의 대상 테이블입니다. 참고하세요현재 위치지정할 수 없습니다 부울 조건과 함께. 참조선언자세한 내용은 다음과 같습니다. 커서를 사용하여현재 위치 OF.

출력_표현

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

output_name

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

출력

성공적으로 완료되면 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표준, 다음을 제외하고사용 중그리고돌아오는 중절은PostgreSQL확장.