코딩일기/자격증
[정보처리기사] SQL UPDATE 문과 SET, WHERE 조건 사용법 | 데이터 수정 방법 | 정보처리기사 실기 기출 문제
jhy_2023
2025. 1. 10. 16:00
728x90
반응형
2021년 2회 정보처리기사 실기 기출문제
문제
학생 테이블에서 점수가 90점 이상인 학생의 과목평가를 'A'로 수정하는 SQL 문을 완성하시오
( 1 ) 학생
( 2 )
과목평가 = 'A'
WHERE 점수 >= 90;
정답
1. UPDATE
2. SET
해설
[참고] ▼ SQL 기본 구문 정리▼
[정보처리기사] SQL 문법 | SQL 기본 구문 정리 | DML 명령어 : SELECT, INSERT, UPDATE, DELETE
📌 SelectSQL 기본 쿼리 형식 (종합) : SELECT 컬럼1, 컬럼2, 집계함수(컬럼명) AS 별칭FROM 테이블명WHERE 조건1 AND 조건2 OR 조건3GROUP BY 그룹화할_컬럼HAVING 집계함수_조건ORDER BY 정렬할_컬럼 ASC | DESC;SQL의
august-jhy.tistory.com
📌 기본 개념
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
반응형