[Oracle] 행 수정(Update) & 삭제(Delete)

당당·2023년 4월 28일
0

Oracle

목록 보기
7/51

https://opentutorials.org/course/3885/26354

📔설명

행을 읽고 추가하는 것을 해보았었다.
이제는 수정하고 삭제하는 방법을 알아보자!


📐행 수정

특정 행의 특정 컬럼 값을 원하는 값으로 바꾸는 방법을 알아보자!

행 수정 형식

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

UPDATEDELETE와 같은 명령어를 사용할 때는 WHERE 조건절을 꼭!적어주도록 하자! 아니면 전체행이 다 업데이트되거나 삭제된다..




이전에 topic 테이블의 SQL ServerMSSQL로 바꾸고 싶다면 어떻게 해야할까?

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

이러면, id가 3인 SQL Server 행에 대해서 UPDATE를 하는 것이다.

SELECT * FROM topic;

MSSQL로 잘 바뀌었다!

UPDATEINSERT와 똑같이 commit을 꼭 해줘야한다.
그래야 비로소 DB에 실제로 반영되는 것이다!


📇행 삭제

DELETE작업은 중요한 작업이기 때문에, 신중하게! 해야한다!

행 삭제 형식

모든 데이터 삭제

DELETE FROM 테이블명;

이렇게 적으면 모든 데이터가 다 사라진다...
그러므로, 원하는 행만 삭제하고 싶다면, 아래처럼 작성하자!

DELETE FROM 테이블명 WHERE 조건;

topic 테이블의 id가 3인 컬럼만 지우고 싶다고 가정하자.

DELETE FROM topic WHERE id=3;

그 다음, UPDATE, INSERT와 같이 commit을 꼭 해줘야한다.

SELECT해서 보면 id값이 1, 2번인 것만 남은 것을 볼 수 있다.

profile
MySQL DBA 신입

0개의 댓글