반응형
데이터 베이스의 테이블에서 만약 컬럼(필드)에 있는 값을 변경하기 위해서는
아래의 명령어를 사용하면 변경이 가능한데, 이때 UPDATE 키워드를 사용한다.
UPDATE 는 원하는 컬럼 안의 특정 값을 변경할 수 있게 해준다.
1. 사용방법
UPDATE [테이블 명]
SET [컬럼명]='변경할 값'
WHERE [컬럼명]='해당값'
## 여기서 컬럼명을 쓸 때 [ ] 괄호는 빼고 사용하면 된다
UPDATE 는 이미 존재하는 값을 변경하기 위해 사용한다.
2. 하나의 값만 수정
UPDATE 를 사용한 가장 기본적인 방법이며, 수정할 필드와
찾을 값을 지정하면 된다.
update [tablename]
set [column_A]= 'abc'
where test='gdw';
위 예시는 test 필드에 gdw 라는 값을 가진 컬럼을 찾은 뒤에
해당 컬럼에 해당하는 값을 'abc' 로 변경하는 코드이다.
변경할 값이 하나인 경우 적용할 수 있다.
3. 참고
- 이 때, limit 를 걸어주면, 찾은 개수 내에서만 변경을 할 수가 있다.
만약에 limit 10이면 찾아낸 10개의 제한된 값만 변경이 되는 방식이다.
update [tablename]
set [column_A]= 'abc'
where test='gdw'
limit 10;
4. 여러개의 값 수정
여러개의 값을 수정하고자 할 때는 ' , ' 콤마를 사용하면 동시에 수정이 가능하다.
UPDATE [tablename]
SET [column_A]='789', [column_B]='qwe'
WHERE test='890';
column_A 와 column_B의 값을 동시에 수정한 코드이다.
해당 컬럼에 해당하는 값들을 각각 789, qwe 로 변경하는 코드이며,
여러개의 컬럼을 변경할 때 적용할 수 있다.
반응형
'데이터 베이스 > RDS' 카테고리의 다른 글
[SQL] MySQL Subquery Count Using DATE_FORMAT alias (0) | 2021.01.24 |
---|---|
[MySQL] 테이블 정보 체크하는 쿼리 (0) | 2020.11.13 |
[SQL ] INSERT INTO VALUES 사용시 주의할 점 (0) | 2020.11.03 |
[SQL Query] select 후 Insert 하기 (0) | 2020.11.03 |
[Postgre SQL] column 이름 변경시 명령어 (0) | 2020.10.28 |