본문 바로가기

SQL/sqlplus

ORACLE(행 수정)

UPDATE/ DELETE에서는  WHERE 필수!

 

 

수정 작업 전

 

UPDATE topic
        SET 
         title = 'MSSQL',
         description = 'MSSQL is...'
        WHERE 
         id = 3;

topic table의  title과 description을 수정하고 싶어 ~하고서 ;(세미콜론)을 해버리면 큰일난다.

그러면 해당하는 column을 전체 수정해버리기 때문이다.

그러므로 WHERE를 기억하자!

 

WHERE id = 3;

id 3에 해당하는 column을 수정해줘~

 

수정 작업 후 update 메세지

 

그리고 수정작업 후  잘 수정 되었는지 확인해 본 후 

SELECT * FROM topic;

수정 작업된 내용 확인

 

 

수정 작업 후

commit; 

 

commit;


 

commit이 중요한 이유

 

 

commit이란 것을  통해 수정된 작업을 실제로 반영되게 하는 절차를 꼭 거쳐야한다.

commit을 해주지 않으면 수정된 내용이 반영이 되지 않기 때문이다.

 

그렇기때문에

UDATE/ DELETE 작업을 한 후에는 commit을 해주어야 비로서 반영이 된다.

 

'SQL > sqlplus' 카테고리의 다른 글

ORACLE(PRIMARY KEY)  (0) 2021.04.02
ORACLE(행 삭제)  (0) 2021.04.02
ORACLE(행 읽기 - 정렬과 페이징)  (0) 2021.04.02
ORACLE(행 읽기 - 행과 컬럼 제한하기)  (0) 2021.04.02
ORACLE(행 읽기)  (0) 2021.04.02