코딩일기/자격증

[정보처리기사] 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
반응형