본문 바로가기
DataBase/MySQL

MySQL UPDATE 문 조건에 맞는 여러 개의 데이터 변경 방법

by 코딩이라구 2022. 10. 20.

MySQL UPDATE 문은 데이터베이스(Database)에서 데이터를 수정할 때 사용하는 쿼리(Query)문 입니다. 기본적으로 변경할 컬럼들을 선택하여 모든 레코드를 수정할 수 있지만 조건절(WHERE)에 맞는 레코드만 수정할 수도 있습니다.


MySQL UPDATE SET WHERE 사용 방법

 

1. UPDATE 문이란?

MySQL에서 UPDATE 문은 선택한 테이블 레코드의 특정 컬럼을 수정하기 위해서 사용하는 쿼리문입니다.

  • 기본 구조 : UPDATE '테이블명' SET '컬럼명1' = '데이터1' [WHERE 조건절];

 

2. 조건절을 이용하여 여러 개의 레코드(행) 데이터 변경

UPDATE문에서 특정 조건을 입력하지 않고 쿼리문을 실행할 경우 모든 레코드가 동시에 수정됩니다. 하지만 조건절을 사용할 경우 내가 원하는 특정 레코드만 수정이 가능합니다.

-- 모든 레코드를 동시에 수정
UPDATE sample
   SET id = 1,
       name = '미정';

-- 조건에 맞는 여러 개의 특정 레코드만 수정
UPDATE sample
   SET id = 1,
       name = '미정'
 WHERE name = '이름없음';

댓글