본문 바로가기

오라클

데이터 수정하기

-- 수정

-- UPDATE 테이블명 SET 컬럼=값, 컬럼=값 WHERE 조건;

  -- 주의 : 조건을 사용하지 않으면 모든 데이터가 수정됨. 하나의 테이블만 수정 가능하다.

  -- 무조건 조건을 사용해준다고 생각하면 된다.

  

UPDATE test1 SET name='자바', birth='2013-01-01' WHERE num=2;


UPDATE test1 SET birth='1999-01-01';

  --조건을 붙이지 않고 이렇게 수정하면 회사에게 쫓겨난다. 이는 모든 데이터가 다 수정 되어 버림 ㅠㅠ


ROLLBACK; --최근 했던 수정취소


--기본키는 NC 속성을 갖지 않기 때문에 수정 가능하다.

UPDATE test1 SET num=10 WHERE num=1;

COMMIT;

SELECT * FROM test1;


UPDATE test1 SET num=4 WHERE num=3; --오류

  -- num에 4가 존재하므로 변경이 불가능하다.(기본키는 중복을 허용하지 않는다.)


'오라클' 카테고리의 다른 글

inline view (또는 subquery), WITH  (0) 2013.06.03
데이터 삭제  (0) 2013.06.01
오라클의 자료형  (0) 2013.05.30
오라클 문제 풀이  (0) 2013.05.30
오라클 문제  (0) 2013.05.30