UPDATE 문의 기본 문법
UPDATE 테이블_이름 SET 열1=값1, 열2=값2, ... WHERE 조건;
UPDATE 문 주의 사항
MySQL Workbench에서는 기본적으로 UPDATE 및 DELETE를 허용하지 않는다.
쿼리 창 종료 후 [Edit] → [Preference] → [SQL Editor] → ‘Safe Updates (rejects UPDATEs and DELETEs with no restrictions’ 체크 해제 → MySQL Workbench 재시작
- city_popul 테이블의 도시 이름 변경하기
USE market_db;
UPDATE city_popul
SET city_name ='서울'
WHERE city_name = 'Seoul';
SELECT * FROM city_popul WHERE city_name='서울';
- 한꺼번에 여러 열의 값을 변경하기
UPDATE city_popul
SET city_name = '뉴욕', population = 0
WHERE city_name = 'New York';
SELECT * FROM city_popul WHERE city_name = '뉴욕';
WHERE 이 없는 UPDATE 문
문법 상 UPDATE 문에서 WHERE 절을 생략할 수 있다.
그러나 WHERE 절을 생략할 경우 테이블의 모든 행의 값이 변경된다.
- 모든 인구 열을 10,000명 단위로 변경하기
UPDATE city_popul
SET population = population / 10000;
SELECT * FROM city_popul LIMIT 5;'Language > SQL' 카테고리의 다른 글
| [MySQL] MySQL의 데이터 형식을 알아보자 (0) | 2024.08.20 |
|---|---|
| [MySQL] 데이터를 삭제하는 DELETE 문 (0) | 2024.08.20 |
| [MySQL] 데이터를 입력하는 INSERT ~ 문 (0) | 2024.08.20 |
| [MySQL] 데이터를 조회하는 SELECT ~ FROM ~ WHERE 문 (2) (0) | 2024.08.20 |
| [MySQL] 데이터를 조회하는 SELECT ~ FROM ~ WHERE 문 (1) (0) | 2024.08.20 |