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

6.2. 데이터 토토 꽁 머니 중#

이미 데이터베이스에 있는 데이터의 수정을 토토 꽁 머니라고 합니다. 개별 행, 테이블의 모든 행 또는 모든 행의 하위 집합을 토토 꽁 머니할 수 있습니다. 각 열은 별도로 토토 꽁 머니될 수 있습니다. 다른 열은 영향을 받지 않습니다.

기존 행을 토토 꽁 머니하려면 다음을 사용하세요.토토 꽁 머니명령. 이를 위해서는 세 가지 정보가 필요합니다.

  1. 토토 꽁 머니할 테이블 및 열의 이름

  2. 열의 새 값

  3. 토토 꽁 머니할 행

다음에서 불러오기토토 핫 : 문서 : 개발 : 5 장 데이터 정의SQL은 일반적으로 행에 대한 고유 식별자를 제공하지 않습니다. 따라서 토토 꽁 머니할 행을 직접 지정하는 것이 항상 가능한 것은 아닙니다. 대신, 토토 꽁 머니하기 위해 행이 충족해야 하는 조건을 지정합니다. 테이블에 기본 키가 있는 경우에만(선언 여부와 상관없이) 기본 키와 일치하는 조건을 선택하여 개별 행의 주소를 안정적으로 처리할 수 있습니다. 그래픽 데이터베이스 액세스 도구는 이 사실을 기반으로 행을 개별적으로 토토 꽁 머니할 수 있습니다.

예를 들어, 이 명령은 가격이 5인 모든 제품을 가격이 10으로 토토 꽁 머니합니다.

제품 세트 가격 토토 꽁 머니 = 10 WHERE 가격 = 5;

이로 인해 0개, 1개 또는 다수의 행이 토토 꽁 머니될 수 있습니다. 어떤 행과도 일치하지 않는 토토 꽁 머니를 시도하는 것은 오류가 아닙니다.

그 명령을 자세히 살펴보겠습니다. 첫 번째는 키워드입니다토토 꽁 머니뒤에 테이블 이름이 옵니다. 평소와 같이 테이블 이름은 스키마로 한정될 수 있으며, 그렇지 않으면 경로에서 조회됩니다. 다음은 키워드입니다SET다음에는 열 이름, 등호 및 새 열 값이 옵니다. 새 열 값은 상수뿐만 아니라 모든 스칼라 표현식이 될 수 있습니다. 예를 들어 모든 제품의 가격을 10% 인상하려면 다음을 사용할 수 있습니다.

제품 세트 가격 토토 꽁 머니 = 가격 * 1.10;

보시다시피, 새 값에 대한 표현식은 행의 기존 값을 참조할 수 있습니다. 우리는 또한 다음을 생략했습니다.어디에서절. 생략하면 테이블의 모든 행이 토토 꽁 머니된다는 의미입니다. 존재하는 경우, 다음과 일치하는 행만어디에서조건이 토토 꽁 머니되었습니다. 의 등호 기호에 유의하세요.SET절은 할당이고,어디절은 비교이지만 이로 인해 모호함은 발생하지 않습니다. 물론,어디에서조건은 동등성 테스트일 필요는 없습니다. 다른 많은 연산자를 사용할 수 있습니다(참조PostgreSQL : 문서 : 개발 : 9 장. 토토 사이트 추천 및 연산자). 하지만 표현식은 부울 결과로 평가되어야 합니다.

당신은 하나 이상의 열을 토토 꽁 머니할 수 있습니다.토토 꽁 머니다음에 하나 이상의 할당을 나열하여 명령SET절. 예를 들면:

UPDATE mytable SET a = 5, b = 3, c = 1 WHERE a  0;