반응형
이번 글에서는 테이블에 저장된 기존 데이터를 수정하는 방법인 UPDATE 문을 실습했습니다.
SQL에서 UPDATE는 조건에 맞는 행의 값을 변경할 때 사용하는 기본 문법입니다.
📌 예제 코드
-- col_1이 4인 행의 col_2 값을 '데이터 수정'으로 변경
UPDATE doit_dml
SET col_2 = N'데이터 수정'
WHERE col_1 = 4;
💻 실행 결과 예시
col_1 | col_2 | col_3 |
1 | DoItSQL | 2021-01-01 0:00 |
2 | Python | 2021-01-02 0:00 |
3 | 이것이 자바다 | 2021-01-03 0:00 |
4 | 데이터 수정 | 2021-01-04 0:00 |
5 | Name5 | 2021-01-05 0:00 |
6 | Name6 | 2021-01-06 0:00 |
7 | Name7 | 2021-01-07 0:00 |
col_1이 4인 행의 col_2 값이 "Name4"에서 "데이터 수정"으로 변경되었습니다.
💬 코드 설명
- UPDATE [테이블명]: 데이터를 수정할 테이블 지정
- SET [컬럼명] = 값: 변경할 컬럼과 새 값을 지정
- WHERE: 수정할 행을 특정하는 조건을 반드시 명시
- N'문자열': 한글과 같은 유니코드 문자열은 반드시 N을 접두사로 붙임
💡 포인트 정리
- UPDATE는 데이터를 수정할 때 사용
- WHERE 조건이 없으면 모든 행이 수정되므로 주의
- SET 구문으로 한 개 이상의 컬럼을 동시에 수정 가능
- 유니코드 문자열(한글) 입력 시에는 N'' 사용
📌 정리하자면, 이번 강의에서는 UPDATE 문을 이용해 특정 조건에 해당하는 행의 데이터를 수정하는 방법을 익혔습니다.
이 문법은 실제 운영 중인 데이터베이스에서도 데이터 정정, 보완, 변경 작업에 자주 사용되며,
조건 없이 실행할 경우 전체 데이터가 변경될 수 있으므로 항상 주의해서 사용해야 합니다.
'SQL Server > 실기 정리' 카테고리의 다른 글
SQL Server 22강 - 다른 테이블에서 조건부 데이터 복사하기 (0) | 2025.06.02 |
---|---|
SQL Server 21강 - 외래 키(Foreign Key) 설정과 참조 무결성 (0) | 2025.06.02 |
SQL Server 20강 - 데이터 삭제 (DELETE 문) (1) | 2025.06.02 |
SQL Server 18강 - NOT NULL 제약 조건 실습 (0) | 2025.06.02 |
SQL Server 17강 - 테이블 초기화 후 다중 데이터 삽입 (1) | 2025.06.02 |
SQL Server 16강 - 테이블 생성 후 데이터 삽입과 조회 (INSERT, SELECT) (0) | 2025.06.02 |