728x90
반응형
2021년 2회 정보처리기사 실기 기출문제
문제
학생 테이블에서 점수가 90점 이상인 학생의 과목평가를 'A'로 수정하는 SQL 문을 완성하시오
( 1 ) 학생
( 2 )
과목평가 = 'A'
WHERE 점수 >= 90;
정답
1. UPDATE
2. SET
해설
[참고] ▼ SQL 기본 구문 정리▼
📌 기본 개념
UPDATE 테이블명
SET 컬럼명1 = 값1, 컬럼명2 = 값2, ...
WHERE 조건;
- UPDATE: SQL에서 UPDATE 문은 테이블의 데이터를 수정하는 데 사용됩니다. 이 명령어를 사용하면 기존 데이터의 값을 변경할 수 있습니다. UPDATE 뒤에는 수정할 대상 테이블의 이름이 옵니다.
- SET: SET은 수정할 컬럼과 값을 지정하는 데 사용됩니다. SET 뒤에 컬럼명과 수정할 값을 컬럼 = 값 형태로 작성합니다. SET을 통해 어떤 값을 수정할지를 정의합니다. 여러 컬럼을 동시에 수정하려면 쉼표(,)로 구분합니다.
- WHERE: WHERE 절은 수정할 데이터를 선택하는 조건을 정의합니다. 특정 데이터만 수정하기 위해 WHERE 절이 필요합니다. 조건을 지정하지 않으면 모든 데이터가 수정됩니다 즉, WHERE 절이 없으면 테이블의 모든 행이 수정되므로 주의가 필요합니다.
📌 예시
UPDATE 학생
SET 과목평가 = 'A'
WHERE 점수 >= 90;
학생 테이블에서 점수가 90점 이상인 학생의 과목평가 값을 "A"로 수정하려면 위와 같이 SQL 문을 작성합니다.
- UPDATE 학생 학생 테이블의 데이터를 수정하겠다는 의미입니다.
- SET 과목평가 = 'A': 과목평가 컬럼의 값을 'A'로 수정하겠다는 뜻입니다.
- WHERE 점수 >= 90: 성적이 90 이상인 학생만 선택해서 수정하겠다는 조건입니다.
이와 같이 UPDATE는 데이터를 수정하는 명령어이고, SET은 수정할 컬럼과 값을 지정하는 키워드입니다. WHERE 절은 어떤 데이터를 수정할지 조건을 추가해줍니다.
728x90
반응형
'코딩일기 > 자격증' 카테고리의 다른 글
[정보처리기사] 패킷 교환방식의 개념과 종류 | 가상회선방식 vs 데이터그램방식 | 정보처리기사 실기 기출문제 (0) | 2025.01.11 |
---|---|
[정보처리기사] 데이터베이스 병행제어 기법 : 트랜잭션 충돌을 방지하는 방법 | 정보처리기사 실기 기출문제 (0) | 2025.01.11 |
[정보처리기사] LIKE 연산자와 와일드카드 활용법 | ORDER BY로 정렬하기 | 정보처리기사 실기 기출문제 (0) | 2025.01.09 |
[정보처리기사] 애드혹 네트워크(Ad-hoc Network)의 기본 개념 | 정보처리기사 실기 기출 문제 (0) | 2025.01.06 |
[정보처리기사] 접근통제 모델 MAC, DAC, RBAC | 데이터베이스 보안 | 정보처리기사 실기 기출문제 (0) | 2024.12.30 |