Postgresql 9.2.24 문서 | ||||
---|---|---|---|---|
PostgreSQL : 문서 : 9.2 : 데이터 무지개 토토 | 범퍼카 토토 : 문서 : 9.2 : 데이터 조작 | 6 장. 토토 사이트 추천 조작 | PostgreSQL : 문서 : 9.2 : 토토 핫 삭제 |
이미 데이터베이스에있는 데이터 수정은 다음과 같습니다. 업데이트라고합니다. 개별 행을 업데이트 할 수 있습니다 테이블의 행 또는 모든 행의 하위 집합. 각 열이 될 수 있습니다 별도로 업데이트되었습니다. 다른 열은 영향을받지 않습니다.
기존 행을 업데이트하려면 사용하십시오.업데이트명령. 이것은 세 조각이 필요합니다 정보 :
업데이트 할 테이블 및 열의 이름
열의 새 값
업데이트 할 행
리콜스포츠 토토 : 문서 : 9.2 : 데이터 정의SQL이하는 것입니다 일반적으로 행에 고유 식별자를 제공하지는 않습니다. 그러므로 어떤 행을 직접 지정하는 것이 항상 가능하지는 않습니다. 업데이트. 대신, 당신은 행이 어떤 조건에서 충족 해야하는지 지정합니다. 업데이트되도록 주문하십시오. 테이블에 기본 키가있는 경우에만 (당신이 그것을 선언했는지 여부에 관계없이) 당신은 확실하게 일치하는 조건을 선택하여 개별 행을 해결합니다. 기본 키. 그래픽 데이터베이스 액세스 도구는이 사실에 의존합니다 개별적으로 행을 업데이트 할 수 있습니다.
예를 들어이 명령은 가격은 5의 가격 10 :
업데이트 제품 세트 가격 = 10 여기서 가격 = 5;
이것은 0, 1 또는 많은 행을 업데이트 할 수 있습니다. 그것은 일치하지 않는 업데이트를 시도하는 오류가 아닙니다. 줄.
그 명령을 자세히 살펴 보겠습니다. 첫 번째는 핵심 단어입니다업데이트다음 테이블 이름이 뒤 따릅니다. 처럼 평상시 테이블 이름은 스키마 자격을 얻을 수 있습니다. 그렇지 않으면 길을 찾았습니다. 다음은 키 단어입니다set열 이름, 동일한 부호가 뒤 따릅니다. 그리고 새로운 열 값. 새로운 열 값은 스칼라 일 수 있습니다 일정한 것이 아니라 표현. 예를 들어, 원하는 경우 모든 제품의 가격 인상을 10% 올리십시오.
업데이트 제품 세트 가격 = 가격 * 1.10;
보시다시피, 새 값에 대한 표현은 행의 기존 값. 우리는 또한 |여기서절. 그것이 생략되면 그것은 모든 것을 의미합니다 테이블의 행이 업데이트됩니다. 존재한다면 그 행만 일치여기서조건은입니다 업데이트. 에 평등 한 표시에 주목하십시오.SET절은 과제이며여기서절은 비교이지만 이것 모호성을 만들지 않습니다. 물론,여기서조건이 평등 일 필요는 없습니다 시험. 다른 많은 운영자가 가능합니다 (참조9 장). 그러나 표현이 필요합니다 부울 결과를 평가하십시오.
an에서 둘 이상의 열을 업데이트 할 수 있습니다.업데이트하나 이상의 할당을 나열하여 명령 에서SET절. 예를 들어:
MyTable Set a = 5, b = 3, c = 1 여기서 a 0; 업데이트