EDUCATION/DSS Online 6기

DAY33 - SQL연습(데이터 수정 및 삭제, UPDATE, DELETE)

Kululu_ 2021. 3. 4. 19:39

1. UPDATE

- 테이블에 있는 데이터를 수정할 때 사용할 수 있습니다.

UPDATE table_name
SET column = value
WHERE ~

지정한 테이블에서 특정 조건에 해당하는 데이터의 특정 컬럼을 원하는 값으로 변경하는 쿼리입니다.

 

 

amy라는 사람의 email과 age를 변경해보겠습니다.

 

UPDATE User
SET email = 'amy@daum.net', age = 23
WHERE name LIKE 'amy'

데이터를 수정한 후 다시 조회해보면

 

이렇게 데이터가 수정된 것을 알 수 있습니다.

 

2. DELETE

- 특정 조건에 해당하는 로우를 테이블에서 삭제하는 기능입니다.

DELETE FROM table_name
WHERE ~

 

그럼 이름이 jane이고 나이가 23살인 데이터를 삭제해보겠습니다.

DELETE FROM User
WHERE name LIKE 'jane' AND age = 23

 

삭제 후 다시 데이터를 조회해보면

조건에 해당하는 로우가 삭제된 것을 볼 수 있습니다.

 

데이터를 조회하는 것은 테이블에 있는 데이터가 변형되는 것이 아니기 때문에 마음껏 해도 문제가 없지만 데이터 수정이나 삭제의 경우에는 한 번 하면 복구가 어렵기 때문에 주의해서 진행해야 합니다.