Skip to content

8. UPDATE


1. UPDATE Statement

  • UPDATE 문은 테이블에 이미 존재하는 레코드를 수정하는 데 사용된다.


2. Syntax

UPDATE table_name
SET column1 = value1, column2 = value2, ...
WHERE condition;


  • 테이블의 레코드를 업데이트할 때 주의해야 할 점은, WHERE 절을 생략하면 테이블의 모든 레코드가 업데이트된다는 것이다.


Demo Database

  • 다음은 Northwind 샘플 데이터베이스의 Customers 테이블이다.


001


3. UPDATE Table

  • 다음은 첫 번째 고객(CustomerID = 1)의 ContactNameCity를 업데이트한다.


UPDATE Customers
SET ContactName = 'Alfred Schmidt', City = 'Frankfurt'
WHERE CustomerID = 1;


  • 이제 Customers 테이블은 다음과 같이 표시된다.


002


4. UPDATE Multiple Records

  • WHERE 절은 얼마나 많은 레코드가 업데이트될지 결정한다.
  • 다음은 국가가 "Mexico"인 모든 레코드에 대해 ContactName"Juan"으로 업데이트한다.


UPDATE Customers
SET ContactName = 'Juan'
WHERE Country = 'Mexico';


  • 이제 Customers 테이블은 다음과 같이 표시된다.


003


5. Update Warning

  • 레코드를 업데이트할 때 주의할 점은, WHERE 절을 생략하면 모든 레코드가 업데이트된다는 것이다.


UPDATE Customers
SET ContactName = 'Juan';


  • 이제 Customers 테이블은 다음과 같이 표시된다.


004


References