SQL/MySQL

MySQL 데이터 수정 UPDATE 기초 설명 예시

진리뷰 2023. 8. 21. 09:00
반응형

 

 

MySQL-데이터수정-UPDATE-쉬운-설명-예시-썸네일
데이터 수정 UPDATE 기초 설명 예시

 

 

 

데이터 수정 UPDATE

 

UPDATE문은 하나 이상의 컬럼(column), 로우(row) 데이터 수정 시(업데이트) 사용합니다.

하지만 UPDATE문만 사용하면 모든 row가 수정되는 불상사가 발생합니다.

그래서 WHERE를 입력해야 합니다. 'WHERE 조건식'은 변경하려는 데이터(row)의 조건을 설정합니다.

UPDATE 테이블명
SET 컬럼1='수정하려는 내용',
컬럼2='수정하려는 내용',...
WHERE 조건식;

 

 

예시

UPDATE전에 먼저, SELECT문으로 수정하려는 테이블의 모든 데이터를 살펴봅니다.

SELECT * FROM 테이블명;

 

 

테이블 topic의 모든 데이터를 보니, id=2 row에 'orcle'이라는 오타가 보입니다.

업데이트해 보겠습니다.

MySQL-UPDATE-BEFORE-예시
UPDATE before

 

 

UPDATE 테이블명
SET 수정하려는 컬럼1='수정할 내용',
수정하려는 컬럼2='수정할 내용'
WHERE 수정하려는 데이터의 조건;

UPDATE topic

SET title='Oracle',

description='Oracle is...'

WHERE id=2;

>>테이블 topic의 id=2에서 column title과 description의 값을 Orace, Oracle is...로 수정해 줘.

MySQL-UPDATE-예시
MySQL UPDATE

 

 

업데이트가 완료되었습니다. 다시 한번 SELECT * FROM topic;으로 확인해 봅니다.

id=2인 row의 오타(orcle>Oracle, oracle is...>Oracle is...)가 제대로 수정되었습니다.

MySQL-UPDATE-AFTER-예시
UPDATE after

 

 

업데이트 시 모든(*) 데이터가 아닌, 특정 데이터만 확인하고 싶다면 SELECT FROM WHERE을 다음처럼 입력합니다.

SELECT 컬럼1, 컬럼2,...
FROM 테이블명
WHERE 조건식;

*SELECT 관련 글

MySQL 데이터 추가 INSERT, 데이터 선택 SELECT 설명 및 예시

MySQL 데이터 선택 SELECT (EXPR, FROM, WHERE, ORDER BY, LIMIT) 설명 예시

 

 

예시

SELECT title, description

FROM topic

WHERE id=2;

>>topic 테이블에서 column id=2의 title, description 데이터 값을 보여줘.

MySQL-SELECT-FROM-WHERE-예시
WHERE

반응형
top