새소식

데이터베이스/mysql

[mysql] update 쿼리 구문

  • -

mysql 에서 UPDATE 쿼리문을 이용해서 값을 변경할 수 있습니다

기존에 있는 값에 where 절의 조건을 이용해서 특정 값만 업데이트 할 수 있어요

UPDATE 쿼리문의 기본 형식은 아래와 같습니다

UPDATE 테이블이름 SET 컬럼이름=변경할 값 ( WHERE = 조건 )

업데이트할 값을 가진 테이블이름을 적고

바꾸고 싶은 데이터를 가진 컬럼이름과 변경할 값을 적어주면 됩니다

그리고 where는 필수가 아닐거에요(제가 알기론?-

 

만약에 where문을 쓰지 않고 실행하게 되면 어떻게 될까요??

이름 전화번호 성별
아무개 111-2222
홍길동 222-3333

위와 같은 테이블이 있다고 가정해봅시다

 

그리고 다음과 같은 update 쿼리문을 날립니다

UPDATE info SET 전화번호="333-4444"

그러면 테이블이 아래와 같이 바뀌게 됩니다

이름 전화번호 성별
아무개 333-4444
홍길동 333-4444

 

where로 조건을 적어주지 않았기 때문에 전화번호에 해당되는 모든 데이터

"333-4444"로 바꾸게 되는 것이죠. 보토 이것을 원하고 UPDATE 쿼리를 쓰진 않을거에요

그래서 where절이 붙게되는 것이죠!!

 

이번에는 아래와 같이 UPDATE 쿼리문을 날려봅시다

UPDATE info SET 전화번호="123-4567" WHERE 이름="아무개"

 

그러면 위의 테이블에서 다시 아래처럼 바뀌게 됩니다

아무개라는 이름을 가진 사람의 전화번호를 바꾸는 것이죠

이름 전화번호 성별
아무개 123-4567
홍길동 333-4444

 

이정도면 UPDATE 쿼리에 대해서 이해되셨을거에요

데이터베이스 열공~!

Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.