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

토토 사이트 순위

이름

UPDATE --테이블 행 토토 사이트 순위

시놉시스

토토 사이트 순위 [만]테이블[ * ] [ [ AS ]별칭]
     설정 = { 표현| 기본값  |
          ( [, ...] ) = ( { 표현| 기본값  [, ...] )  [, ...]
    [ 보낸사람from_list]
    [어디에서조건| 현재는 어디입니까?cursor_name]
    [ 돌아오는 중 * |출력_표현[ [ 그대로 ]output_name ] [, ...] ]

설명

토토 사이트 순위값을 변경합니다. 조건을 만족하는 모든 행에 지정된 열입니다. 만 수정할 열은 다음 항목에 언급되어야 합니다.SET절; 명시적으로 수정되지 않은 열은 유지됩니다. 이전 값입니다.

정보를 사용하여 테이블을 수정하는 방법에는 두 가지가 있습니다 데이터베이스의 다른 테이블에 포함: 하위 선택 사용 또는 에 추가 테이블 지정발신절. 어떤 기술이 더 적합한가에 따라 달라집니다. 특정 상황.

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

당신은 다음을 가지고 있어야 합니다토토 사이트 순위권한 테이블 또는 적어도 나열된 열에 토토 사이트 순위되었습니다. 또한 다음이 있어야 합니다.선택값이 읽혀지는 모든 열에 대한 권한표현또는조건.

매개변수

테이블

테이블의 이름(선택적으로 스키마 한정) 토토 사이트 순위. 만일지정됨 테이블 이름 앞에 일치하는 행이 토토 사이트 순위됩니다. 명명된 테이블만. 만일아님 지정하면 일치하는 행도 모든 테이블에서 토토 사이트 순위됩니다. 명명된 테이블에서 상속됩니다. 선택적으로,*테이블 이름 뒤에 지정할 수 있습니다. 하위 테이블이 다음과 같다는 것을 명시적으로 나타냅니다. 포함되어 있습니다.

별칭

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

열의 이름테이블. 열 이름은 다음과 같습니다. 하위 필드 이름이나 배열 첨자로 한정된 경우 필요합니다. 테이블 이름을 테이블 이름에 포함하지 마세요. 대상 열 지정 - 예:토토 사이트 순위 탭 설정 tab.col = 1잘못되었습니다.

표현

열에 할당할 표현식입니다. 표현 이 열과 다른 열의 이전 값을 사용할 수 있습니다. 테이블.

기본값

열을 기본값으로 설정합니다(NULL이 됩니다) 특정 기본 표현식이 할당되지 않은 경우 그것).

from_list

다른 테이블의 열을 허용하는 테이블 표현식 목록 테이블이 표시됩니다.어디조건 및 토토 사이트 순위 표현식. 이는 다음과 유사합니다. 에 지정할 수 있는 테이블 목록FROM 절선택성명. 참고 대상 테이블은에 나타나서는 안 됩니다.from_list, 의도하지 않는 한 자체 조인(이 경우 별칭과 함께 나타나야 함)from_list).

조건

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

cursor_name

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

출력_표현

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

output_name

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

출력

성공적으로 완료되면,토토 사이트 순위명령은 다음 형식의 명령 태그를 반환합니다.

토토 사이트 순위개수

개수수는 행이 토토 사이트 순위되었습니다. 만일개수0, 아니요 행이 다음과 일치합니다.조건(이 오류로 간주되지 않습니다.)

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

참고

발신절이 있는데, 뭐죠? 본질적으로 발생하는 것은 대상 테이블이 에 언급된 테이블from_list및 조인의 각 출력 행 대상 테이블에 대한 토토 사이트 순위 작업을 나타냅니다. 사용시발신조인이 이루어졌는지 확인해야 합니다. 수정할 각 행에 대해 최대 하나의 출력 행을 생성합니다. 에서 즉, 대상 행은 둘 이상의 행에 조인되어서는 안 됩니다. 다른 테이블에서. 그렇다면 조인 중 하나만 행은 대상 행을 토토 사이트 순위하는 데 사용되지만 어느 행이 토토 사이트 순위될 것인가? 사용되는 것은 쉽게 예측할 수 없습니다.

이 불확정성으로 인해 다른 테이블만 참조합니다. 하위 선택 내에서는 더 안전하지만 종종 읽기가 더 어렵고 조인을 사용하는 것보다 느립니다.

단어 변경드라마극적열에종류테이블의영화:

UPDATE 영화 SET 종류 = '드라마틱' WHERE 종류 = '드라마';

온도 항목을 조정하고 강수량을 해당 온도로 재설정합니다. 테이블의 한 행에 있는 기본값날씨:

UPDATE 날씨 설정 temp_lo = temp_lo+1, temp_hi = temp_lo+15, prcp = DEFAULT
  WHERE 도시 = '샌프란시스코' AND 날짜 = '2003-07-03';

동일한 작업을 수행하고 토토 사이트 순위된 항목을 반환합니다:

UPDATE 날씨 설정 temp_lo = temp_lo+1, temp_hi = temp_lo+15, prcp = DEFAULT
  WHERE 도시 = '샌프란시스코' AND 날짜 = '2003-07-03'
  temp_lo, temp_hi, prcp 반환 중;

동일한 작업을 수행하려면 대체 열 목록 구문을 사용하십시오. 토토 사이트 순위:

UPDATE 날씨 설정 (temp_lo, temp_hi, prcp) = (temp_lo+1, temp_lo+15, DEFAULT)
  WHERE 도시 = '샌프란시스코' AND 날짜 = '2003-07-03';

관리하는 영업사원의 판매 건수를 증가시킵니다. Acme Corporation 계정, 다음을 사용하여발신절 구문:

UPDATE 직원 SET sales_count = sales_count + 1 FROM 계정
  WHERE account.name = 'Acme Corporation'
  AND 직원.ID = account.sales_person;

다음에서 하위 선택을 사용하여 동일한 작업을 수행합니다.어디절:

UPDATE 직원 SET sales_count = sales_count + 1 WHERE id =
  (이름 = 'Acme Corporation'인 계정에서 sales_person 선택);

수량과 함께 새 재고 항목을 삽입하려고 시도했습니다. 주식. 항목이 이미 존재하는 경우 대신 재고 수를 토토 사이트 순위하세요. 기존 항목의. 전체를 실패하지 않고 이 작업을 수행하려면 거래, 저장점 사용:

시작;
-- 기타 작업
세이브포인트 sp1;
INSERT INTO wines VALUES('Chateau Lafite 2003', '24');
-- 고유 키 위반으로 인해 위의 작업이 실패했다고 가정합니다.
-- 이제 다음 명령을 실행합니다.
sp1로 롤백합니다.
토토 사이트 순위 와인 세트 재고 = 재고 + 24 WHERE 와인 이름 = 'Chateau Lafite 2003';
-- 다른 작업을 계속하고 결국에는
커밋;

변경종류열 테이블영화다음 행에 커서c_films현재 위치:

토토 사이트 순위 영화 세트 종류 = 'Dramatic' 현재 c_films가 있는 곳;

호환성

이 명령은 다음을 준수합니다.SQL표준, 다음을 제외하고발신그리고돌아오는 중절은포스트그레SQL확장.

표준에 따르면 열 목록 구문은 다음을 허용해야 합니다. 단일 행 값에서 할당할 열 목록 하위 선택과 같은 표현식:

계정 토토 사이트 순위 SET (contact_last_name, contact_first_name) =
    (판매원에게서 성, 이름을 선택하세요.
     salesmen.id = account.sales_id);

이것은 현재 구현되지 않았습니다. 소스는 목록이어야 합니다 독립적인 표현입니다.

일부 다른 데이터베이스 시스템은 다음을 제공합니다.발신대상 테이블이 가정되는 옵션 이내에 다시 나열됩니다.발신. 즉 어떻게가 아니라포스트그레SQL해석발신. 이식할 때 주의하세요 이 확장 프로그램을 사용하는 애플리케이션입니다.