[SQL] UPDATE 데이터 수정

2019. 1. 14. 16:36IT-개발/DB

반응형


PostSQL 사용중인데, UPDATE SQL이 잘 안먹힌다. 그래서 아래 ㅜㅜ... 참고



ex) update tbl_system_name set col1 = 1, col2 = 200 where col1 = 0;



'col1' 이름 가진 컬럼값이 0인 row의 col1 값을 1로, col2 값을 200 으로 바꾸라는 sql, 자주 연습하자 ㅠㅠ





[펌 : http://hyeonstorage.tistory.com/295?category=549775]

[SQL] UPDATE 데이터 수정


입력한 정보 중에 잘못 입력되거나 변경이 발생하여 정보를 수정해야 하는 경우가 발생할 수 있다.


UPDATE 다음에 수정 데이터의 테이블명을 입력하고 SET 다음에 수정되어야 할 컬럼명과 해당 컬럼에 수정되는 값을 넣어준다.



UPDATE 테이블명
SET 수정되어야 할 컬럼명 = 수정되기를 원하는 새로운 값;


UPDATE PLAYER
SET BACK_NO = 99;


- PLAYER 테이블의 모든 데이터의 BACK_NO 값을 99로 변경한다.


하지만, 모든 데이터를 일괄적으로 변경하는 경우는 많지 않다.

변경이 필요한 데이터를 선택해서 수정하기 위해서 WHERE 조건 절을 사용할 수 있다.



UPDATE 테이블명
SET 수정되어야 할 컬럼명 = 수정되기를 원하는 새로운 값
WHERE 변경 데이터 조건 컬럼 = 선택 조건 값;

UPDATE PLAYER
SET BACK_NO = 99
WHERE PLAYER_NAME = '박지성';


- PLAYER 테이블의 PLAYER_NAME이 '박지성' 인 데이터의 BACK_NO 값을 99로 변경한다.



출처: http://hyeonstorage.tistory.com/295?category=549775