더북(TheBook)

2 데이터 수정하기

① 테이블에 저장된 데이터를 수정할 때는 UPDATE 문을 사용하는데, 단일 테이블 또는 한 번에 여러 개의 테이블의 데이터를 수정할 수 있습니다.

② 단일 테이블 UPDATE 문은 한 번에 한 테이블의 데이터를 수정합니다. 수정할 칼럼과 그 값은 SET 절에, 조건에 맞는 데이터만 수정할 때는 WEHRE 절에 해당 조건을 기술합니다.

ORDER BYLIMIT 절로 수정되는 건의 순서를 제어할 수 있는데, 단일 테이블 UPDATE 문에서만 사용할 수 있습니다.

④ 다중 테이블 UPDATE 문은 한 번에 2개 이상의 테이블에서 데이터를 수정할 수 있습니다.

UPDATE 다음에 2개 테이블을 명시하면 두 테이블의 특정 칼럼 값을 모두 수정할 수도 있고, 한 테이블의 칼럼 값을 다른 한 테이블의 칼럼 값을 이용해 수정할 수도 있습니다.

INSERT... ON DUPLICATE KEY UPDATE 문을 사용하면 테이블에 신규로 데이터를 입력함과 동시에 이미 테이블에 저장된 기존 칼럼 값을 수정할 수 있습니다. 특히 신규 데이터를 입력할 때 기본 키 값에 중복 값을 입력하는 경우, 이 문장을 사용하면 입력이 아닌 ON DUPLICATE KEY UPDATE 다음에 명시한 칼럼의 값이 수정됩니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.