SQL
[SQuizL Post-Quiz] '大元' 241218
DSDiary
2024. 12. 18. 16:18
728x90
반응형
SMALL
UPDATE empires
SET empire_name = '大元'
WHERE emperor = 'Kublai Khan';
1. UPDATE 문
- 이 구문은 SQL에서 데이터를 수정할 때 사용하는 명령어입니다.
- 여기서는 empires 라는 테이블에 있는 데이터를 수정하려고 합니다.
2. empires 테이블
- UPDATE 명령어 뒤에 나오는 empires는 수정하려는 테이블의 이름입니다.
- 즉, empires라는 테이블에서 특정 데이터를 변경하려는 작업을 수행하는 것입니다.
3. SET 절
- SET는 수정하려는 열(column)과 새로운 값을 지정합니다.
- empire_name 열의 값을 '大元' 으로 변경하겠다는 의미입니다.
- empire_name : 변경하려는 테이블의 열(column) 이름입니다.
- '大元' : 새로운 값으로 설정하려는 데이터입니다. 이는 중국 원나라를 뜻하는 한자 이름입니다.
4. WHERE 절
- WHERE은 어떤 조건에 맞는 데이터를 수정할지를 지정합니다.
- 여기서는 emperor = 'Kublai Khan' 이라는 조건이 사용되었습니다.
- emperor : 테이블의 열(column) 이름으로, 황제의 이름을 나타냅니다.
- 'Kublai Khan' : 수정 대상 데이터를 찾기 위한 조건으로 사용된 값입니다. 쿠빌라이 칸(Kublai Khan)은 원나라의 황제입니다.
→ WHERE 조건이 없으면 테이블의 모든 행(row)이 수정될 수 있기 때문에, 이 조건을 통해 특정 행만 업데이트하도록 제한합니다.
empires 테이블에서, emperor 열의 값이 'Kublai Khan'인 행(row)의 empire_name 열 값을 '大元' 으로 변경합니다.
실행 결과
- empires 테이블에서 쿠빌라이 칸(Kublai Khan)에 해당하는 행의 empire_name 열 값이 '大元' 으로 업데이트됩니다.
- 다른 행들은 변경되지 않습니다.
실행 전 데이터 (empires 테이블)
empire_name | emperor |
Mongol | Kublai Khan |
Roman | Augustus |
Ottoman | Suleiman |
실행 후 데이터
empire_name | emperor |
大元 | Kublai Khan |
Roman | Augustus |
Ottoman | Suleiman |
이처럼 특정 데이터만 업데이트됩니다.
728x90
반응형
LIST