데이터 베이스/RDS

[SQL] 테이블 안의 컬럼 값 변경하기 UPDATE

쟈누이 2020. 11. 5. 10:25
반응형

데이터 베이스의 테이블에서 만약 컬럼(필드)에 있는 값을 변경하기 위해서는 

아래의 명령어를 사용하면 변경이 가능한데, 이때 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 로 변경하는 코드이며,

여러개의 컬럼을 변경할 때 적용할 수 있다.

반응형