SQL

[SQL] UPDATE 구문 사용법&예제 - 레코드 변경하기

정선셋 2023. 2. 12. 23:26

👇 SQL 혼자 공부하기!

 

SQL UPDATE Statement

W3Schools offers free online tutorials, references and exercises in all the major languages of the web. Covering popular subjects like HTML, CSS, JavaScript, Python, SQL, Java, and many, many more.

www.w3schools.com

 


 

SQL UPDATE 구문이란?

SQL에서 UPDATE 구문은 테이블에 있는 기존 레코드를 변경할 때 사용됩니다.

 

 

SQL UPDATE 구문 문법/사용법

UPDATE 구문은 'UPDATE SET 컬럼1 = 값1, 컬럼2 = 값1, ... WHERE 조건;'의 형태로 작성합니다.

여기에서 WHERE 절은 UPDATE(변경)를 원하는 레코드를 지정해주는데요,

만약 WHERE 절을 사용하지 않는다면 테이블에 있는 모든 레코드가 UPDATE 됩니다.

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

 

UPDATE 구문 사용 예시 (예제)

아래 Customers 테이블 내 첫 번째 고객의 담당자명과 도시명을 업데이트(변경)해봅시다.

Customers 테이블

-- CustomerID가 1인 사람의 ContactName과 City 값 변경하기
UPDATE Customers
SET ContactName = 'Alfred Schmidt', City = 'Frankfurt'
WHERE CustomerID = 1;

SQL 실행 결과

 

WHERE 절의 조건은 업데이트할 레코드의 개수를 결정합니다.

아래와 같은 SQL문을 통해 여러가지 레코드를 한 번에 업데이트할 수도 있습니다.

-- 나라가 멕시코인 고객의 담당자를 모두 Juan으로 변경하기
UPDATE Customers
SET ContactName = 'Juan'
WHERE Country = 'Mexico';

SQL 실행 결과

 

또한 위에 이야기한 것처럼, 아래와 같이 WHERE 절을 생략하는 경우에는

모든 레코드가 업데이트 되므로 UPDATE 절을 사용할 때는 반드시 주의해야 합니다.

UPDATE Customers
SET ContactName = 'Juan';

SQL 실행 결과