-- 수정
-- 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가 존재하므로 변경이 불가능하다.(기본키는 중복을 허용하지 않는다.)