[sql] UPDATE 문으로 문자열 변환하기

데이터베이스에서 문자열 값을 UPDATE할 때 자주 사용하는 방법에 대해 알아보겠습니다.

1. 단일 행 업데이트

하나의 행을 업데이트하는 경우에는 다음과 같이 사용할 수 있습니다.

UPDATE 테이블명
SET 컬럼명 = '변경할 값'
WHERE 조건;

예를 들어, 이름이 “홍길동”인 사용자의 이메일 주소를 “newemail@example.com”으로 변경하려면 다음과 같이 작성할 수 있습니다.

UPDATE 사용자
SET 이메일 = 'newemail@example.com'
WHERE 이름 = '홍길동';

2. 다중 행 업데이트

여러 행을 한꺼번에 업데이트하려면 다음과 같은 방법을 사용합니다.

UPDATE 테이블명
SET 컬럼명 = CASE
              WHEN 조건1 THEN '값1'
              WHEN 조건2 THEN '값2'
              ELSE '기본값'
            END
WHERE 조건;

예를 들어, 나이가 30세 이상인 사용자의 등급을 “고객”에서 “VIP”로 변경하려면 다음과 같이 작성할 수 있습니다.

UPDATE 사용자
SET 등급 = CASE
              WHEN 나이 >= 30 THEN 'VIP'
              ELSE '고객'
            END
WHERE 조건;

결론

위의 방법을 사용하여 데이터베이스의 문자열 값을 UPDATE할 수 있습니다. 이를 통해 데이터를 효과적으로 관리하고 필요에 맞게 수정할 수 있습니다.