토토 꽁 머니

DELETE — 테이블의 행 토토 꽁 머니

시놉시스

[ [ 재귀 ] 사용with_query[, ...] ]
[만]에서 토토 꽁 머니테이블_이름[ * ] [ [ AS ]별칭]
    [ 사용 중from_item[, ...] ]
    [ 어디조건| 현재는 어디입니까?cursor_name]
    [ 복귀 중  * |출력_표현[ [ AS ]output_name ] } [, ...] ]

설명

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

잘라내기테이블에서 모든 행을 제거하는 더 빠른 메커니즘을 제공합니다.

데이터베이스의 다른 테이블에 포함된 정보를 사용하여 테이블의 행을 토토 꽁 머니하는 방법에는 두 가지가 있습니다. 하위 선택을 사용하거나 추가 테이블을 지정하는 것입니다.사용 중절. 어떤 기술이 더 적절한지는 특정 상황에 따라 다릅니다.

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

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

매개변수

with_query

WITH절을 사용하면에서 이름으로 참조할 수 있는 하나 이상의 하위 쿼리를 지정할 수 있습니다.토토 꽁 머니질의. 보다PostgreSQL : 문서 : 17 : 7.8. 스포츠 토토 사이트와 함께 (공통 테이블 표현식)그리고선택자세한 내용은.

테이블_이름

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

별칭

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

from_item

다른 테이블의 열을 테이블에 표시할 수 있는 테이블 표현식어디조건. 이는 다음과 동일한 구문을 사용합니다.발신a의 절선택문장; 예를 들어 테이블 이름의 별칭을 지정할 수 있습니다. 대상 테이블을 다음과 같이 반복하지 마십시오.from_item자체 조인을 설정하고 싶지 않은 경우(이 경우 별칭과 함께 나타나야 합니다.from_item).

조건

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

cursor_name

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

출력_표현

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

output_name

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

출력

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

토토 꽁 머니개수

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

만약토토 꽁 머니명령에 다음이 포함됨돌아오는 중절, 결과는 a선택에 정의된 열과 값을 포함하는 문돌아오는 중명령으로 토토 꽁 머니된 행에 대해 계산된 목록입니다.

참고

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

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

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

영화에서 토토 꽁 머니
  WHERE producer_id IN (WHERE 이름 = 'foo'에서 생산자 FROM ID 선택);

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

뮤지컬을 제외한 모든 영화 토토 꽁 머니:

종류가 < '뮤지컬'인 영화에서 토토 꽁 머니;

테이블을 정리하세요영화:

영화에서 토토 꽁 머니;

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

상태가 '완료'인 작업에서 토토 꽁 머니 RETURNING *;

행 토토 꽁 머니작업커서가 있는 곳c_tasks현재 위치:

현재 c_tasks가 있는 작업에서 토토 꽁 머니;

없는 동안제한토토 꽁 머니,에서 설명한 것과 동일한 방법을 사용하여 비슷한 효과를 얻을 수 있습니다.문서업데이트:

delete_batch AS 사용(
  user_logs AS l에서 l.ctid 선택
    l.status = '보관됨'
    주문 기준: l.creation_date
    업데이트를 위해
    10000개 제한
)
user_logs AS dl에서 토토 꽁 머니
  delete_batch AS del 사용
  dl.ctid = del.ctid;

호환성

이 명령은 다음을 준수합니다.SQL표준, 다음을 제외하고사용 중그리고돌아오는 중절은PostgreSQL확장 기능 및 사용 기능위드함께토토 꽁 머니.

또한 참조

잘라내기

수정사항 제출

문서에 올바르지 않은 내용이 있으면 일치하지 않습니다. 특정 기능에 대한 경험이 있거나 추가 설명이 필요한 경우 이용해주세요이 양식문서 문제를 보고합니다.