토토 꽁 머니 [만]테이블[[as]alias] 세트열=표현| 기본값 | (열[, ...]) = (표현| 기본 [, ...] ) [, ...] [ 에서Fromlist] [ 어디조건] [반환 * |output_expression[asoutput_name] [, ...]]
토토 꽁 머니값을 변경합니다 상태를 만족시키는 모든 행의 지정된 열. 오직 수정 될 열은에 언급되어야합니다.SET절; 기둥은 명시 적으로 수정되지 않았습니다 그들의 이전 가치.
기본적으로토토 꽁 머니행을 토토 꽁 머니합니다 지정된 테이블과 모든 하위 테이블에. 당신이 원한다면 언급 된 특정 테이블을 토토 꽁 머니하면 사용해야합니다.전용절.
정보를 사용하여 테이블을 수정하는 두 가지 방법이 있습니다. 데이터베이스의 다른 테이블에 포함 : 하위 선택을 사용하거나 추가 테이블 지정From절. 어떤 기술이 더 적합한 지에 따라 다릅니다 특정 상황.
선택 사항반환절의 원인토토 꽁 머니값을 계산하고 반환하려면 (들) 각 행을 기준으로 실제로 토토 꽁 머니되었습니다. TH를 사용하는 모든 표현 표에 언급 된 다른 테이블의 표 및/또는 열.12224_12230, 계산할 수 있습니다. 새로운 (토토 꽁 머니 후) 테이블 열의 값이 사용됩니다. 구문 의반환목록은 동일합니다 출력 목록select.
당신은가 있어야합니다.토토 꽁 머니특권 on 이를 토토 꽁 머니 할 테이블 및select값이있는 모든 테이블에 대한 특권 에서 읽으십시오.표현또는조건.
테이블의 이름 (선택적으로 스키마 자격) 토토 꽁 머니.
대상 테이블의 대체 이름. 별칭이있을 때 제공, 테이블의 실제 이름을 완전히 숨 깁니다. 예를 들어, 주어진foo를 토토 꽁 머니하십시오 에프, 나머지토토 꽁 머니진술은이 표를로 언급해야합니다.F아님foo.
열의 이름테이블. 열 이름이 될 수 있습니다 서브 필드 이름 또는 배열 위시 자격이 있습니다 필요합니다. 테이블 이름을 포함하지 마십시오 대상 열 사양 - 예를 들어토토 꽁 머니 탭 세트 Tab.col = 1무효.
열에 할당 할 수정. 표현 이 열의 이전 값과 다른 열의 기존 값을 사용할 수 있습니다. 테이블.
열을 기본값으로 설정합니다 (NULL이 될 것입니다. 특정 기본 표현식이 할당되지 않은 경우 그것).
테이블 표현식 목록, 다른 사람의 열을 허용합니다 에 나타날 테이블여기서조건 및 토토 꽁 머니 표현식. 이것은 비슷합니다 에 지정할 수있는 테이블 목록From Clauseofselect진술. 주목하십시오 대상 테이블은에 나타나지 않아야합니다.FromList, 당신이 의도하지 않는 한 selfjoin (이 경우 별명으로 나타나야합니다. 그만큼Fromlist).
유형 값을 반환하는 표현식부울. 이 표현이있는 행만 보고true토토 꽁 머니됩니다.
계산 및 반환 할 표현식토토 꽁 머니각 행 후 명령 토토 꽁 머니. 표현식은의 열 이름을 사용할 수 있습니다.테이블또는 테이블에 나열된From. 쓰다*모든 열을 반환하려면
반환 된 열에 사용할 이름.
성공적인 완료시토토 꽁 머니명령은 양식의 명령 태그를 반환
토토 꽁 머니count
thecount는 수입니다 줄이 토토 꽁 머니되었습니다. 만약에countis 0, no 줄은와 일치했습니다.조건(이 오류로 간주되지 않습니다).
인 경우토토 꽁 머니명령이 포함되어반환절 항의 결과가 될 것입니다 a와 비슷합니다.select진술 에 정의 된 열 및 값을 포함하는반환목록, 행을 통해 계산되었습니다 명령에 의해.
언제From조항이 있습니다 본질적으로 대상 테이블이 에 언급 된 테이블Fromlist, 조인의 각 출력 행은 토토 꽁 머니 작업을 나타냅니다. 대상 테이블의 경우. 사용시From결합이 최대 하나의 출력 행을 생성해야합니다. 각 행을 수정할 수 있습니다. 다시 말해, 대상 행입니다 다른 테이블에서 둘 이상의 행에 결합해서는 안됩니다. 만약에 그렇다면 결합 행 중 하나만이 토토 꽁 머니하는 데 사용됩니다. 대상 행, 그러나 어떤 것이 사용될 것인지 쉽게 사용되지는 않습니다. 예측 가능.
이 불확실성 때문에 다른 테이블 만 참조하십시오 하위 선택 내에서는 더 안전하지만 종종 읽기가 어렵고 가입을 사용하는 것보다 느립니다.
단어 변경드라마to드라마열에서Kind표의영화:
토토 꽁 머니 영화 세트 종류 = 'dramatic'where where ''drama ';
온도 항목을 조정하고 강수량을 재설정합니다 테이블의 한 줄에서 기본값날씨:
토토 꽁 머니 날씨 세트 temp_lo = temp_lo+1, temp_hi = temp_lo+15, prcp = default 여기서 도시 = '샌프란시스코'및 날짜 = '2003-07-03';
동일한 작업을 수행하고 토토 꽁 머니 된 항목을 반환합니다.
토토 꽁 머니 날씨 세트 temp_lo = temp_lo+1, temp_hi = temp_lo+15, prcp = default 여기서 도시 = '샌프란시스코'및 날짜 = '2003-07-03' 반환 temp_lo, temp_hi, prcp;
대체 열 목록 구문을 사용하여 동일한 작업을 수행하십시오 토토 꽁 머니:
토토 꽁 머니 날씨 세트 (temp_lo, temp_hi, prcp) = (temp_lo+1, temp_lo+15, 기본값) 여기서 도시 = '샌프란시스코'및 날짜 = '2003-07-03';
ACME Corporation의 계정, 사용From조항 구문 :
직원 토토 꽁 머니 세트 Sales_Count = Sales_Count + 1 계정에서 여기서 accounts.name = 'Acme Corporation' and Employees.id = accounts.sales_person;
에서 하위 선택을 사용하여 동일한 작업을 수행합니다여기서절 :
직원 토토 꽁 머니 세트 Sales_Count = Sales_Count + 1 여기서 id = (이름 = 'acme corporation');이면 계정에서 sales_person을 선택하십시오.
수량과 함께 새 재고 품목을 삽입하려고 시도 재고. 항목이 이미 존재하는 경우 대신 주식 수를 토토 꽁 머니하십시오. 기존 항목의. 전체를 실패하지 않고이 작업을 수행합니다 트랜잭션, 저장 포인트 사용.
시작; - 다른 작업 SavePoint SP1; 와인 값에 삽입 ( 'Chateau Lafite 2003', '24'); - 고유 한 주요 위반으로 인해 위의 실패가 발생한다고 가정합니다. - 이제 우리는 다음과 같은 명령을 발행합니다. SP1 로의 롤백; 토토 꽁 머니 와인 세트 주식 = 스톡 + 24 여기서 Winename = 'Chateau Lafite 2003'; - 다른 작업을 계속하고 결국 저지르다;
이 명령은를 준수합니다.SQL표준을 제외하고From및반환클로즈는PostgreSQL확장.
표준에 따라 열 목록 구문이 허용해야합니다 단일 행 값에서 할당 할 열 목록 하위 선택과 같은 표현식 :
토토 꽁 머니 계정 세트 (contact_last_name, contact_first_name) = (Select_name, First_name을 영업 사원에서 선택하십시오 여기서 salesmen.id = accounts.sales_id);
이것은 현재 구현되지 않았습니다 - 소스는 목록이어야합니다. 독립적 인 표현의.
일부 다른 데이터베이스 시스템은 a를 제공합니다.from대상 테이블이 예상되는 옵션 다시 등재 될From. 그게 방법이 아닙니다PostgreSQL해석From. 포팅 할 때주의하십시오 이 확장을 사용하는 응용 프로그램.