본문 바로가기
DataBase/MSSQL

MSSQL UPDATE 사용법 및 예제

by 코딩이라구 2024. 2. 29.

MSSQL에서 테이블의 데이터를 INSERT(삽입) 후 특정 컬럼의 값을 수정(변경)을 하기 위해서는 UPDATE 명령어를 사용해야 합니다. 이번에는 기본적인 MSSQL UPDATE 문의 사용법에 대하여 알아보고 간단한 예제도 같이 다뤄보도록 하겠습니다.

 

 

● MSSQL SELECT 문 기본 문법 및 예제

 

[MSSQL] SELECT 문 사용법 및 예제

MSSQL에서 테이블의 존재하는 데이터를 조회(검색)를 하기 위해서는 SELECT 명령어를 사용해야 합니다. 이번에는 기본적인 MSSQL SELECT 문의 사용법에 대하여 알아보고 간단한 예제도 다뤄보도록 하

chragu.com

 

● MSSQL INSERT 문 기본 문법 및 예제

 

[MSSQL] INSERT 문 사용법 및 예제 (+ 여러개 레코드 추가)

지난 시간에는 MSSQL SELECT 문을 통한 데이터 조회하는 방법에 대하여 알아보았고, 이번 시간에는 MSSQL에 데이터를 삽입(추가) 하기 위한 INSERT 문의 사용법을 알아보고 간단한 예제도 다뤄보도록

chragu.com


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 도움되는 글

 

[MSSQL] INSERT INTO SELECT 문 (조회된 결과를 삽입)

지난번 MSSQL에서 INSERT 문의 사용법을 다뤄보았습니다. 이번에는 심화과정으로 원하는 데이터를 SELECT(조회) 한 후 그 결과를 현재 테이블에 INSERT(삽입) 하는 방법에 대하여 알아보도록 하겠습니

chragu.com

 

MSSQL TOP 사용법 (행의 수를 지정하여 출력)

이번에는 MSSQL에서 SELECT 문 사용 시 테이블의 레코드를 조회할 때 원하는 행의 수만큼 지정하여 화면에 출력하기 위한 구문에 대하여 알아보도록 하겠습니다. MySQL에서는 LIMIT 구문으로 사용되는

chragu.com

 

[MSSQL] 문자열 원하는 영역 자르기 (SUBSTRING, LEFT, RIGHT)

MSSQL 데이터베이스의 검색 방법에서 문자열을 원하는 길이(영역)의 문자열만큼 잘라서 조회해야 할 경우가 있습니다. 이번에는 MSSQL에서 문자열 자르기의 3가지 종류인 SUBSTRING, LEFT, RIGHT 함수에

chragu.com

댓글