반갑습니다!
저번 포스트에서 DELETE문을 사용해서
특정 데이터 또는 테이블의 모든 데이터를 삭제하는 방법에 대해 알아보았습니다 ^^
이번 포스트에서는 UPDATE문을 이용하여
특정 데이터를 갱신(수정)하는 방법에 대해 살펴보겠습니다!
이번엔 books 테이블을 샘플로 한 번 사용해보겠습니다
id 23번의 데이터를 수정해볼건데요
title 컬럼만 한 번 갱신해볼까요?
참고로, DELETE문은 셀 단위 삭제가 불가능했습니다
반드시 레코드 단위로 삭제 작업이 수행되는데,
UPDATE문 같은 경우에는 특정 레코드의 특정 컬럼의 값만
개별적으로 수정 작업이 수행될 수 있습니다 ^^!
즉, DELETE문은 행 하나가 전부 삭제되는 것만 가능하다면,
UPDATE문은 한 컬럼의 데이터만 수정하는게 가능한거죠 ^^
UPDATE 테이블이름 SET 컬럼명1=값1;
UPDATE ~ SET ~의 구조가 되겠습니다
근데 여기서 WHERE구를 첨부하지 않는다면 특정 레코드가 아니라
해당 테이블의 특정 컬럼 전체가 SET 이하의 값으로 변경이 되기 때문에
특정 레코드를 한정하려면 이번에도 꼭 WHERE 구를 이용하여야 합니다 ^^!
정말 잘 변경이 되었는지 테이블을 조회하여 한 번 확인해보겠습니다
테이블을 조회하니 해당 데이터가 잘 갱신된 것을 확인할 수가 있겠습니다 ^^
지금 예시에서는 하나의 셀만 수정을 했는데 여러 데이터를 동시에 수정하는 것도 가능합니다
books 테이블에 대해서
title 컬럼, author_fname컬럼, author_lname 컬럼
총 세 개의 값을 동시에 변경해보겠습니다 ^^
기존의 제목은 'The Legendary Dragon Crawler'였습니다
저자의 이름은 Fleter, 성은 Seth였죠 ^^
근데 UPDATE문 적용 이후 title, author_fname, author_lname의 값이 각각
'Sample String', 'Jogn', 'Oliver'로 변경된 것을 확인할 수 있겠습니다
기본적인 CRUD에 관련된 내용이 거의 마무리 되고 있습니다 ^^
다음에는 count()와 같은 집계함수 등을 알아볼 예정입니다
포스트 읽어주셔서 감사드리고 다음 포스트에서 찾아뵙겠습니다 ^^!
'MySQL > MySQL 기본 CRUD' 카테고리의 다른 글
[기본 CRUD] 12. DISTINCT키워드로 고유값 조회하기(중복 제거하기) (0) | 2024.08.07 |
---|---|
[기본 CRUD] 10. DELETE문으로 데이터 삭제하기 (0) | 2024.08.07 |
[기본 CRUD] 9. INSERT문으로 데이터 추가(삽입)하기 (0) | 2024.08.07 |
[기본 CRUD] 8. CASE문으로 데이터 변환하기 (0) | 2024.08.07 |
[기본 CRUD] 7. 기본적인 수치 연산하기(덧셈, 뺄셈, 곱셈, 나눗셈, 모듈연산) (0) | 2024.08.07 |