반응형
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문 밑에 WHERE 조건을 추가하여 테이블에 지정 조건에 해당하는 값들만 UPDATE 할 수 있습니다.
3.서브쿼리 활용 UPDATE문
--서브쿼리 UPDATE 쿼리 UPDATE [테이블명] SET [컬럼명] = (SELECT * FROM [테이블명]) WHERE [조건] = [조건값] | cs |
서브쿼리를 값에 추가하여 다른 테이블의 값으로 변경 할 수도 있습니다.
이때 가장 중요한것은 서브쿼리의 값이 단일값이어야만 합니다.
반응형
'DB > MSSQL (SQLSERVER)' 카테고리의 다른 글
[MSSQL] SQL 쿼리 튜닝 -> 인덱스(index)로 답을 찾자! (0) | 2020.07.14 |
---|---|
[MSSQL] 쿼리 CPU사용량 조회 -> 튜닝 시작 전 CPU확인 방법 (0) | 2020.07.14 |
[MSSQL] WITH 사용해서 연속숫자 조회/뽑기 (0) | 2020.07.13 |
[MSSQL] 스키마 별 전체 행수(ROW)수 구하기 - COUNT (0) | 2020.07.13 |
[MSSQL] DELETE문 TRUNCATE문 DROP문 비교 및 사용법 (0) | 2020.07.13 |