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