mysql 에서 UPDATE 쿼리문을 이용해서 값을 변경할 수 있습니다
기존에 있는 값에 where 절의 조건을 이용해서 특정 값만 업데이트 할 수 있어요
UPDATE 쿼리문의 기본 형식은 아래와 같습니다
업데이트할 값을 가진 테이블이름을 적고
바꾸고 싶은 데이터를 가진 컬럼이름과 변경할 값을 적어주면 됩니다
그리고 where는 필수가 아닐거에요(제가 알기론?-
만약에 where문을 쓰지 않고 실행하게 되면 어떻게 될까요??
이름 |
전화번호 |
성별 |
아무개 |
111-2222 |
남 |
홍길동 |
222-3333 |
여 |
위와 같은 테이블이 있다고 가정해봅시다
그리고 다음과 같은 update 쿼리문을 날립니다
그러면 테이블이 아래와 같이 바뀌게 됩니다
이름 |
전화번호 |
성별 |
아무개 |
333-4444 |
남 |
홍길동 |
333-4444 |
여 |
where로 조건을 적어주지 않았기 때문에 전화번호에 해당되는 모든 데이터를
"333-4444"로 바꾸게 되는 것이죠. 보토 이것을 원하고 UPDATE 쿼리를 쓰진 않을거에요
그래서 where절이 붙게되는 것이죠!!
이번에는 아래와 같이 UPDATE 쿼리문을 날려봅시다
그러면 위의 테이블에서 다시 아래처럼 바뀌게 됩니다
아무개라는 이름을 가진 사람의 전화번호를 바꾸는 것이죠
이름 |
전화번호 |
성별 |
아무개 |
123-4567 |
남 |
홍길동 |
333-4444 |
여 |
이정도면 UPDATE 쿼리에 대해서 이해되셨을거에요
데이터베이스 열공~!