웹개발/웹 개발[데이터베이스-MySQL]

데이터베이스 [HeidiSQL] UPDATE(수정), DELETE(삭제)

jhshdksa 2022. 12. 15. 22:53

C(create) R(read) U(update) D(delete)
 
INSERT (추가) - C
SELECT (조회) - R
UPDATE (수정) - U
DELETE (삭제) - D

 


UPDATE (수정)

 

'student_mst'테이블에서 'name'이 '박준현'인 학생의 'score'를 80으로 수정하여 조회해라

변경하기 전의 '박준현' 학생의 'score'는 85이다.

 

👇쿼리문은 아래와 같이 정렬하는 것이 좋다.👇

해당 쿼리문을 실행한 뒤 다시 아래의 쿼리문을 실행할 경우 score값이 80으로 수정되어있다.

 

UPDATE문의 기본 구조는 UPDATE 테이블명 SET Column명 = '변경할 값' WHERE 조건>> 조건이 없는 경우에는 테이블에 있는 Column 전체가 변경할 값으로 UPDATE(수정)됩니다.


2학년 중에 성적이 80에서 90 사이인 학생들의 점수를 100으로 수정해라

 

* 쿼리는 대소문자 구분을 하지 않는다. *


DELETE (삭제)

위의 쿼리문을 실행시켰을 때 아래와 같이 조회된다.

'student_mst' 테이블에서 'score'가 80 미만인 데이터를 삭제해라

 

이때 테이블의 데이터를 삭제할 때는 'DELETE'를 사용한다.

DELETE문의 기본 구조 

DELETE FROM 테이블명 WHERE 삭제할 데이터의 조건

👇 다시 SELECT 하여 'student_mst' 테이블을 조회한 결과 값 👇


지금까지 데이터베이스 SELECT의 [UPDATE]과 [DELETE]에 대해 알아보았습니다.

 

다음 포스팅에서는 [트리거] 대해 알아보겠습니다.

 

긴 글 읽어주셔서 감사드립니다