본문으로 건너뛰기
실습하기

UPDATE

UPDATE 문은 SQL에서 테이블의 기존 레코드를 수정할 때 사용합니다.

특정 조건을 만족하는 행의 하나 이상의 열 값을 변경할 수 있습니다.


기본 구문

아래 예시는 UPDATE 문을 사용해 테이블의 레코드를 수정하는 방법을 보여줍니다.

UPDATE 구문
UPDATE table_name
SET column1 = value1, column2 = value2, ...
WHERE condition;
  • SET: 변경할 열과 새로운 값을 지정
  • WHERE: 업데이트할 행을 선택하는 조건

WHERE 절을 생략하면 테이블의 모든 행이 업데이트됩니다. 특정 행만 변경하려면 반드시 조건을 지정하세요.


업데이트 예시

다음 쿼리는 이름이 김민수인 고객의 이메일 주소를 변경합니다.

특정 고객의 이메일 업데이트
UPDATE clients
SET email = 'm.kim@newdomain.com'
WHERE name = 'Alex Kim';

이 쿼리는 김민수 고객의 이메일을 m.kim@newdomain.com으로 변경합니다.

idnameemailsignup_date
5김민수m.kim@newdomain.com2023-12-14

여러 열 업데이트

아래 예시는 UPDATE 문을 사용해 여러 열을 한 번에 업데이트합니다.

여러 값을 한 번에 업데이트
UPDATE clients
SET email = 'seoyeon.park@newdomain.com', signup_date = '2023-04-10'
WHERE id = 4;

이 쿼리는 id = 4인 고객의 이메일과 가입일을 함께 변경합니다.

idnameemailsignup_date
4박서연seoyeon.park@newdomain.com2023-04-10

다음 내용이 궁금하다면?

코드프렌즈 PLUS 멤버십 가입 or 강의를 등록해 주세요!