이 문서는 지원되지 않는 버전의 PostgreSQL 용입니다.
당신은에 대해 같은 페이지를 볼 수 있습니다PostgreSQL : 문서 : 17 : 6.4. 수정 된 행에서 토토 사이트 순위 사이트 추천 반환버전 또는 위에 나열된 다른 지원 버전 중 하나입니다.

6.4. 수정 된 행에서 토토 사이트 순위 반환#

때로는 조작하는 동안 수정 된 행에서 토토 사이트 순위를 얻는 것이 유용합니다. 그만큼삽입, 업데이트, 삭제병합명령은 모두 선택 사항이 있습니다반환이것을 뒷받침하는 조항. 사용반환토토 사이트 순위를 수집하기 위해 추가 토토 사이트 순위베이스 쿼리를 수행하지 않으며 수정 된 행을 안정적으로 식별하기가 어려울 때 특히 가치가 있습니다..

a의 허용 된 내용반환조항은 a와 동일합니다.select명령의 출력 목록 (참조Postgresql: Tài liệu: 18: 7.3. 롤 토토 사이트 순위ọn Danh sá롤 토토 사이트 순위). 명령의 대상 테이블의 열 이름 또는 해당 열을 사용한 값 표현을 포함 할 수 있습니다. 일반적인 속기는반환 *, 대상 테이블의 모든 열을 순서대로 선택합니다.

in삽입, 사용 가능한 기본 토토 사이트 순위반환삽입 된 행입니다. 클라이언트가 제공 한 데이터를 반복하기 때문에 사소한 인서트에는 유용하지 않습니다. 그러나 계산 된 기본값에 의존 할 때 매우 유용 할 수 있습니다. 예를 들어, A를 사용할 때Serial고유 식별자를 제공 할 열,반환지정된 ID를 새 행으로 반환 할 수 있습니다 :

테이블 사용자 만들기 (FirstName Text, LastName Text, ID Serial Primary Key);

사용자에 삽입 (FirstName, LastName) 값 ( 'Joe', 'Cool') 반환 ID;

the반환조항도 매우 유용합니다삽입 ... 선택.

in업데이트, 사용 가능한 기본 토토 사이트 순위반환수정 된 행의 새로운 내용입니다. 예를 들어:

업데이트 제품 세트 가격 = 가격 * 1.10
  여기서 가격 <= 99.99
  귀환 이름, New_Price로서의 가격;

at삭제, 사용 가능한 기본 토토 사이트 순위반환삭제 된 행의 내용입니다. 예를 들어:

제품에서 삭제
  Where Obsoletion_date = '오늘'
  반환 *;

at병합, 사용 가능한 기본 토토 사이트 순위반환는 소스 행의 내용과 삽입, 업데이트 또는 삭제 된 대상 행의 내용입니다. 소스와 대상이 동일한 열을 많이 가지고있는 것이 일반적이므로 지정반환 *는 많은 복제 된 열을 초래할 수 있으므로 소스 또는 대상 행 만 반환하기 위해 자격을 갖추는 것이 더 유용합니다. 예를 들어:

p.product_no = n.product_no에서 new_products n을 사용하여 제품 p에 합병
  일치하지 않으면 값을 삽입합니다 (n.product_no, n.name, n.price)
  일치시 일치시 설정 설정 이름 = name, price = n.price
  반환 p.*;

이러한 각 명령에서 수정 된 행의 구식 및 새 컨텐츠를 명시 적으로 반환 할 수도 있습니다. 예를 들어:

업데이트 제품 세트 가격 = 가격 * 1.10
  여기서 가격 <= 99.99
  Returning Name, Old.price As Old_price, New.price as New_Price,
            New.price -Old.price As Price_change;

이 예에서, 쓰기New.Price단지 글쓰기와 동일합니다가격그러나 의미를 더 명확하게 만듭니다.

구식 및 새로운 값을 반환하기위한이 구문삽입, 업데이트, 삭제병합명령이지만 일반적으로 이전 값은입니다.NULL삽입및 새로운 값은입니다.NULLa삭제. 그러나 이러한 명령에 여전히 유용 할 수있는 상황이 있습니다. 예를 들어,에서삽입with충돌에서 업데이트조항, 이전 값은 비입니다NULL충돌하는 행. 마찬가지로 A삭제업데이트aPostgreSQL : 문서 : 18 : 윈 토토 사이트 순위 작성, 새로운 값은 비 일 수 있습니다NULL.

트리거가있는 경우 (젠 토토 사이트 순위 : 문서 : 18 : 37 장. 트리거) 대상 테이블에서 사용 가능한 토토 사이트 순위반환트리거에 의해 수정 된 행입니다. 따라서 트리거로 계산 된 열을 검사하는 것은 또 다른 일반적인 사용 사례입니다.반환.