차근차근 생활 & 코딩

[MSSQL] 테이블 수정 - UPDATE 문 사용하기 본문

IT/SQL

[MSSQL] 테이블 수정 - UPDATE 문 사용하기

ssilook 2021. 8. 30. 20:33
반응형

이번 시간에는 테이블 수정에 대해 알아보도록 하겠습니다.

 

아래 업데이트 구문을 보니 직관적이지가 않습니다.

 

업데이트 구문

UPDATE table_name
SET column1 = value1, column2 = value2, ...
WHERE condition;

 

업데이트 구문을 쉽게 알아볼 수 있도록 다시 한번 작성하여 설명드리도록 하겠습니다.

UPDATE [테이블] SET [열] = '변경할값' WHERE [조건]

 

형식은 테이블과 열을 찾아 변경할 값을 먼저 적은 후 조건을 찾으시면 됩니다.

 

이해가 잘되지 않으신다고요?

 

그럼 예제를 통해 쉽게 이해하도록 하겠습니다.

 

Table_1이라는 테이블이 존재하며, Name라는 칼럼이 있습니다.

우린 Name칼럼에 홍길동을 여포로 변경하고 싶습니다.

 

본인이 원하시는 이름으로 변경하셔도 됩니다.

 

그럼 변경하는 UPDATE 구문을 작성해 보도록 하겠습니다.

 

Step 1. 업데이트(UPDATE) 쿼리 작성하기

 

아래와 같이 우리가 변경하고자 하는 UPDATE문을 작성하여 봅니다. 

UPDATE [Table_1]
SET Name = '여포'
WHERE Name = '홍길동'

 

업데이트 문을 F5를 통해 실행한 결과 홍길동이라고 되어있는 부분이 여포로 변경되었습니다.

 

 

어렵지 않으시죠?

 

MSSQL은 UPDATE문을 실행되면 커밋이 바로 적용되기 때문에

 

업데이트 문은 잘못쓰면 큰 낭패를 볼 수 있습니다.

 

이런 사태를 방지하시려면 자동 커밋이 안되도록 하셔야 합니다.

 

아래 링크를 통해 자동 커밋이 안 되는 방법에 대해서 설명해 놓았습니다.

 

필요하신 분께서는 참고하시면 됩니다.

 

수고하셨습니다.

 

 

 

[MSSQL] ROLLBACK(작업 되돌리기)

MS-SQL ROLLBACK(작업 되돌리기) "MS SQL은 자동 커밋이므로 꼭 트랜잭션 안에서"만 사용해야 됩니다. ROLLBACK CODE Commit(트랜잭션의 실행결과 데이터베이스 반영) RollBack(트랜잭션의 실행결과 되돌리기) B

ssilook.tistory.com

 

 

반응형
Comments