SQL UPDATE Statement: 데이터베이스 관리의 핵심
데이터베이스의 데이터를 수정할 때 필수적인 SQL UPDATE 명령문에 대해 자세히 알아보고,
실제 사례와 예제 데이터 테이블을 통해 이해를 돕습니다.
예제 데이터 테이블
고객 정보를 담고 있는 간단한 테이블을 예로 듭니다.
CustomerID | ContactName | City |
---|---|---|
1 | Kim Lee | Seoul |
2 | Park Yoon | Busan |
3 | Choi Jin | Incheon |
UPDATE Statement 기본 구조
SQL에서 데이터를 수정하기 위해 사용하는 UPDATE 문은 다음과 같은 기본 구조를 가집니다.
UPDATE table_name
SET column1 = value1, column2 = value2, ...
WHERE condition;
- table_name: 수정할 테이블의 이름입니다.
- SET: 업데이트할 열(column)과 값을(value) 지정합니다.
- WHERE: 어떤 행(row)을 업데이트할지 조건을 지정합니다.
실용적인 사용 예제
단일 열 업데이트
고객의 도시 정보를 업데이트하는 경우, 다음과 같이 SQL 문을 작성할 수 있습니다.
UPDATE Customers
SET City = 'Daegu'
WHERE CustomerID = 1;
업데이트 후의 테이블:
CustomerID | ContactName | City |
---|---|---|
1 | Kim Lee | Daegu |
2 | Park Yoon | Busan |
3 | Choi Jin | Incheon |
이는 'CustomerID'가 1인 고객의 'City'를 'Daegu'로 변경합니다.
다중 열 업데이트
직원의 성과 이름을 동시에 업데이트하려면 다음과 같이 쿼리를 작성합니다.
UPDATE Customers
SET ContactName = 'Lee Jin', City = 'Gwangju'
WHERE CustomerID = 3;
업데이트 후의 테이블:
CustomerID | ContactName | City |
---|---|---|
1 | Kim Lee | Daegu |
2 | Park Yoon | Busan |
3 | Lee Jin | Gwangju |
'CustomerID'가 3인 고객의 'ContactName'을 'Lee Jin'으로, 'City'를 'Gwangju'로 변경합니다.
주의사항
- 데이터를 업데이트하기 전에는 항상 백업을 수행해야 합니다. 잘못된 업데이트는 되돌릴 수 없는 손상을 일으킬 수 있습니다.
- WHERE 절을 생략하지 않도록 주의하십시오. WHERE 절 없이 UPDATE 문을 실행하면 테이블의 모든 행이 업데이트될 수 있습니다.
이 가이드가 SQL UPDATE Statement를 이해하고 적절히 사용하는 데 도움이 되길 바랍니다.
'SQL' 카테고리의 다른 글
SQL SELECT문 가이드: 기본부터 JOIN, GROUP BY까지 (1) | 2024.01.30 |
---|---|
SQL DELETE 가이드 (0) | 2024.01.09 |
SQL NULL Values 이해하기 (0) | 2024.01.08 |
오라클 SQL: 날짜 다루기 기초 (0) | 2024.01.05 |
SQL INSERT INTO : 기본부터 활용 (0) | 2024.01.04 |
댓글