본문 바로가기
개발

[SQL] 데이터 변경

by 마스터누누 2017. 4. 18.
728x90
반응형

데이터 변경




데이터를 삽입 후 사용자의 요청, 또는 상황에 따라 기존의 데이터값을 변경 해야할 때 

변경 명령어를 사용한다.


1
UPDATE 테이블명 SET 컬럼1=컬럼1의 값, 컬럼2=컬럼2의 값 WHERE 대상이 될 컬럼명=컬럼의 값
cs


변경 명령어는 UPDATE이며 우선 데이터가 있는 테이블을 지정해준다.

다음으로 바뀌는 값을 SET 다음에 적고

WHERE로 대상이 될 컬럼에 대한 조건을 적는다.


그러면 설정한 테이블로 접근하여 WHERE로 설정된 조건에 맞는 데이터를 찾아

해당 데이터의 필드 값을 SET에 있는 값으로 바꾸어준다.






현재 student 테이블 내에 다음과 같은 정보들이 들어있다.

(이름, 성별, 주소, 생년월일)





UPDATE문으로 조건없이 address를 서울로 지정하면

모든 address 칼럼이 서울로 변경된다.





다음은 조건이 지정 되었을 때이다.

id가 1인 데이터의 이름을 이진경으로 변경하라고 했을 때

데이터값 name에 `이숙경`은 `이진경`으로 변경된다.





마지막으로 컬럼 두개를 동시에 바꾸는 예제이다

id가 3인 데이터의 이름과 생일을 `이만갑`과 `2001-4-1`로 바꾸었을 때, 

올바르게 바뀌는것을 확인할 수 있다. 


- 소스 출처 : 생활코딩(opentutorials)

반응형

'개발' 카테고리의 다른 글

[SQL] 데이터 조회  (0) 2017.04.18
[SQL] 데이터 삭제  (0) 2017.04.18
[SQL] 데이터 삽입  (0) 2017.04.18
[SQL] 테이블 생성  (0) 2017.04.18
[SQL] 데이터베이스 생성  (0) 2017.04.18

댓글