1. UPDATE

UPDATE 테이블이름 SET 필드 = 값, 필드 = 값 ··· WHERE 조건 ;

 

👩🏻‍💻 레코드의 필드 값을 변경할 때 사용

     a. UPDATE 키워드 다음에 변경 대상 테이블을 지정

     b. SET 키워드 다음에 필드에 값을 대입하는 대입문이 오며 콤마로 끊어 복수 개의 필드를 한꺼번에 변경

     c. WHERE 절에는 변경 대상 레코드를 지정하는 조건문을 작성.

👩🏻‍💻 조건문을 생략하면 모든 레코드가 갱신

👩🏻‍💻 조건에 맞는 특정 레코드를 찾아 변경하는 것이 일반적이므로 UPDATE 문도 DELETE 문과 마찬가지로 통상 WHERE 절과 함께 사용.

 

UPDATE tCity SET popu = 1000, region = '충청' WHERE name = '서울';
 

🔽

 

📌 서울의 인구를 1000만명으로, 지역을 충청도로 변경

 

 

 

UPDATE tCity SET popu = 1000, region = '충청';

 

🔽

 

📌  WHERE 절을 뺄수 있는데, 이 경우에는 모든 데이터가 변경이 되는 사고가 발생

 

 

👩🏻‍💻 SET 문에는 필드끼리 연산도 가능

UPDATE tCity SET popu = popu * 2 WHERE name = '오산';
 

🔽

📌  popu의 원래 값을 읽어 그 두 배 값을 다시 popu에 대입하여 오산의 인구를 두 배로 늘림.

[ 내용 참고 ; IT 학원 강의 ]

'Database > MySQL' 카테고리의 다른 글

[MySQL] 제약조건 | 무결성, NULL 허용, 기본값  (1) 2024.02.24
[MySQL] 서브쿼리 (SubQuery)  (1) 2024.02.24
[MySQL] DELETE 문  (1) 2024.02.24
[MySQL] INSERT 문  (0) 2024.02.23
[MySQL] GROUP BY, HAVING  (0) 2024.02.23

+ Recent posts