본문 바로가기
DB/MSSQL (SQLSERVER)

[MSSQL] UPDATE문 및 사용법

by 커져라불어라 2020. 7. 13.
반응형

MSSQL의 UPDATE 문입니다. 


IT개발에서 가장 중요한 4가지를 꼽으라면 CRUD! CREATE, READ, UPDATE ,DELETE입니다.

이 4가지를 구현할 실력을 갖추었다면 기본은 되어있다고 한다. 특히 웹에서 CRUD를 완벽히 구현할 수 있다면 나머지는 추가적인것임으로 개발이 끝났다고 해도 과언이 아닙니다.


아무튼 MSSQL (SQL_SERVER) 카테고리를 만들고 처음으로 작성하는 글이여서 어떤 쿼리를 써볼까 많이 고민했습니다. CREATE, SELECT, DELETE문 도 작성할 테지만, UPDATE를 선정한 이유는 별 이유없습니다. 데이터베이스를 처음 배울때 가장 많이 구글링 했던 쿼리가 UPDATE쿼리여서 작성하게 되었습니다.


왜그런지 모르지만 UPDATE쿼리가 특히 안외워졌기 때문에 UPDATE를 선정했습니다.



1. UPDATE문


--제일 기본 쿼리
UPDATE [테이블명]
SET [컬럼명] = [컬럼의 바꿀 값]
cs


제일 기본적인 UPDATE문입니다. 여기서 조건절을 추가하거나, 서브쿼리값을 넣어 UPDATE문을 실행 할 수 있습니다.



2. 조건 추가 UPDATE문


--조건 UPDATE 쿼리
UPDATE [테이블명]
SET [컬럼명] = [컬럼의 바꿀 값]
WHERE [조건] = [조건값]
cs



기본적인 UPDATE문 밑에 WHERE 조건을 추가하여 테이블에 지정 조건에 해당하는 값들만 UPDATE 할 수 있습니다.


3.서브쿼리 활용 UPDATE문


--서브쿼리 UPDATE 쿼리
UPDATE [테이블명]
SET [컬럼명] = (SELECT * FROM [테이블명])
WHERE [조건] = [조건값]
cs

서브쿼리를 값에 추가하여 다른 테이블의 값으로 변경 할 수도 있습니다.
이때 가장 중요한것은 서브쿼리의 값이 단일값이어야만 합니다.



반응형