SQL programming 
SQL UPDATE 데이타 갱신

기존의 데이타를 수정하기 위해서는 UPDATE문을 사용한다. 기본 문법은 UPDATE 테이블명 SET 갱신 WHERE 조건문으로서 UPDATE 뒤에 갱신할 테이블 명을 적고, SET 뒤에 갱신할 컬럼과 그 컬럼에 대입할 값을 적는다. 만약 모든 테이블의 값을 변경할 경우에는 WHERE절이 필요 없겠지만, 일반적으로는 특정 조건의 데이타만 변경하므로 WHERE절을 써서 어떤 조건의 레코드(ROWS)를 대상으로 갱신을 수행할 지를 지정하게 된다. 다음 SQL은 이름이 Tom인 데이타들의 나이를 11로 변경하는 UPDATE문이다.






복수 컬럼값 UPDATE

특정 조건의 레코드들을 선발하여, 특정 컬럼들을 일괄 갱신하기 위해서는 WHERE절을 사용하여 ROWS 선별 조건식을 써 주고, SET절에서 여러 컬럼 갱신 수식을 콤마로 구분하여 나열해 주면 된다. UPDATE문에서 주의할 것은 WHERE절을 생략하거나 잘못 썼을 경우 모든 데이타가 갱신되거나 잘못된 레코드들이 갱신될 수 있다는 것이다. 따라서, 먼저 SELECT...WHERE절을 써서 데이타를 확인한 후 UPDATE를 쓰는 것도 좋은 방법이다. 아래 예제는 Class컬럼 값이 10인 모든 레코드들에 대해 Score 컬럼과 LastUpdate 컬럼값을 일괄 갱신하는 UPDATE문 예이다.

예제





본 웹사이트는 광고를 포함하고 있습니다. 광고 클릭에서 발생하는 수익금은 모두 웹사이트 서버의 유지 및 관리, 그리고 기술 콘텐츠 향상을 위해 쓰여집니다.