MySQL

UPDATE 구문과 조건절

yoooon1212 2024. 5. 31. 11:10

UPDATE 구문은 이미 존재하는 테이블의 레코드를 수정하는 명령문입니다. 이 구문은 WHERE 절을 포함하여 사용됩니다. WHERE 절을 사용하여 특정 조건에 해당하는 레코드만 수정할 수 있습니다.

UPDATE [테이블 이름] SET [칼럼 이름1] = [새로운 값1], [칼럼 이름2] = [새로운 값2], ... WHERE [조건];
UPDATE student SET major = '전자공학과' WHERE grade = 2;

 

위의 구문에서 SET 절은 테이블의 특정 칼럼 값을 변경하는 부분입니다. WHERE 절은 조건에 해당하는 레코드만 변경할 수 있도록 필터링 합니다.

예를 들어, student 테이블에서 grade 가 2 인 학생들의 major 값을 '전자공학과' 로 변경하려면 다음과 같이 작성할 수 있습니다.

 

UPDATE 구문은 매우 강력하므로 사용할 때는 주의가 필요합니다. 특히 WHERE 절을 사용할 때는 조건을 신중하게 선택하여야 합니다.

 

 

코드 예시) 

 

 

예제 문제)