4. SQL (DML: UPDATE)
2021. 8. 19. 13:13ㆍSERVER/SQL
Data Manipulation Language
데이터 조작 언어, 관리 체계에 저장된 자료에 접근하고 조회하기 위해 대화 방식으로 사용
SQL 문장을 말하며 선택 · 삽입 · 갱신 · 삭제 · 완료 · 복귀와 같은 명령이 DML의 모든 예시다
테이블의 데이터 수정
동일한 이름의 데이터가 있을 때, 일부 데이터만 수정하고 싶을 때 사용하는 query문
① UPDATE 테이블명
② SET 컬럼명 = 변경할 데이터
③ WHERE 컬렴명 = 데이터 (어떤 데이터와 연결된 데이터를 SET으로 변경할 것인지 명시)
UPDATE
관계형 데이터베이스의 테이블에서 이미 저장된 값을 수정하는 명령이다
UPDATE User
SET name = "testName"
WHERE name = "test";
어느 테이블의 데이터를 수정할 것인지 가장 첫 째줄에 명시
SET 명령 뒤에 오는 컬럼명에 명시된 데이터(여기서는 testName)로 새롭게 세팅한다는 의미
WHERE은 해당 테이블에서 어떤 정보를 기준으로 선택해서 변경할 것인지 명시
만약 이름이 test가 아닌, age가 20인 유저의 이름을 testName으로 변경하면 아래와 같다
UPDATE User
SET name = "testName"
WHERE age = 20;
UPDATE 예제
Project 테이블에 personal이 first인 데이터의 history를 2021-08-19로 변경
UPDATE Project
SET history = "2021-08-18"
WHERE personal = "first";
SELECT history FROM Project;
위와 같은 방식으로 WHERE의 조건으로 데이터를 찾아낸 후 SET으로 변경할 수 있다
'SERVER > SQL' 카테고리의 다른 글
5. SQL (DML: DELETE) (0) | 2021.08.19 |
---|---|
3. SQL (DML: INSERT) (0) | 2021.08.19 |
2. SQL (DML: SELECT) (0) | 2021.08.19 |
1. SQL (Prologue) (0) | 2021.08.19 |