MSSQL에서 테이블의 데이터를 INSERT(삽입) 후 특정 컬럼의 값을 수정(변경)을 하기 위해서는 UPDATE 명령어를 사용해야 합니다. 이번에는 기본적인 MSSQL UPDATE 문의 사용법에 대하여 알아보고 간단한 예제도 같이 다뤄보도록 하겠습니다.
● MSSQL SELECT 문 기본 문법 및 예제
● MSSQL INSERT 문 기본 문법 및 예제
MSSQL UPDATE 문
1. UPDATE 기본 문법
MSSQL에서 이미 등록(INSERT)된 데이터의 단일 컬럼 및 특정 컬럼을 변경해야 하는 경우가 발생합니다. 이렇게 특정 조건에 맞는 데이터의 값을 변경하는 경우 사용되는 문법이 UPDATE 쿼리문입니다.
UPDATE [테이블명]
SET [컬럼명] = [변경값]
WHERE [조건절];
2. UPDATE 문 예제
테이블 명시
● 테이블명 'Club'
● 컬럼명 상세
1. Name(이름) varchar(10) NOT NULL
2. Age(나이) int NOT NULL
3. Gender(성별) varchar(10) NOT NULL DEFAULT 'M'
4. City(도시) varchar(20) NOT NULL DEFAULT '서울'
기존 테이블 데이터
순번 / 컬럼명 | Name | Age | Gender | City |
1 | 박지운 | 30 | M | 인천 |
2 | 박정열 | 42 | M | 파주 |
3 | 송명순 | 52 | W | 해남 |
4 | 문선업 | 58 | M | 서울 |
예제
-- UPDATE 쿼리문
-- ● 단일 컬럼 수정
-- ○ 이름이 '박지운' 인 사람의 나이를 31살로 변경하는 UPDATE 문
UPDATE Club
SET Age = 31
WHERE Name = '박지운';
-- ● 다수의 컬럼 수정
-- ○ 이름이 '문선업' 인 사람의 나이를 60살, 지역을 고양으로 변경하는 UPDATE 문
UPDATE Club
SET Age = 60
,City = '고양'
WHERE Name = '문선업';
결과 테이블 데이터 (순번 1,4의 레코드 수정)
순번 / 컬럼명 | Name | Age | Gender | City |
1 | 박지운 | 31 | M | 인천 |
2 | 박정열 | 42 | M | 파주 |
3 | 송명순 | 52 | W | 해남 |
4 | 문선업 | 60 | M | 고양 |
이번시간에는 MSSQL에서 이미 등록된 데이터를 수정하는 UPDATE 문에 대하여 알아보았습니다.
자주 사용되는 방법으로 단일 또는 다수의 컬럼의 값을 변경할 수 있습니다.
다음에는 UPDATE 문의 심화과정으로 다른 테이블과 JOIN 하여 데이터를 변경하는 방법과 SELECT(조회) 된 데이터를 수정값으로 넣는 방법에 대하여 알아보도록 하겠습니다. 감사합니다.
MSSQL 도움되는 글
'DataBase > MSSQL' 카테고리의 다른 글
[MSSQL] 데이터 값이 NULL일 때 0으로 표시 (ISNULL 함수를 통한 NULL 체크) (0) | 2024.05.29 |
---|---|
[MSSQL] DELETE(삭제) 문 사용법 및 예제 (0) | 2024.04.16 |
[MSSQL] INSERT INTO SELECT 문 (조회된 결과를 삽입) (0) | 2023.11.14 |
[MSSQL] INSERT 문 사용법 및 예제 (+ 여러개 레코드 추가) (0) | 2023.11.13 |
[MSSQL] SELECT 문 사용법 및 예제 (0) | 2023.11.02 |
댓글