본문 바로가기

개발/SQL

SQL 문법 (update, delete,where)

by 데이몽 2021. 12. 22.
728x90

에는 SQL 문법인 update와 delete에 대해서 포스팅 해보겠습니다.

추가적으로 where 문법도 정리를 해보도록 하겠습니다.

먼저 update를 하기 위해서는

이 전에 설정된 필드의 값을 알아야합니다.

그래서 필드값을 수정하는 방식으로 진행됩니다.

 

update 테이블명 set 필드명 = '바꿀필드값' where 필드명 = '필드값';

이렇게 공식을 사용하는 데 테이블에서 필드명에 맞는 이전필드의 값인 조건에 맞는 것을 바꿀필드값으로

변경하는 문장입니다.

여기서 조건문인 where 이 들어가는데 나중에 계속해서 쓰이기 때문에

where 문도 정리를 해보도록하겠습니다.

where 문은 조건을 나타내는 문법입니다.

select와 update, 그리고 delete에서도 자주 쓰이는 문장입니다.

예시로 이전 포스팅에서 만들었던 employees 테이블에서 입력된

name 필드의 '홍길동'이라는 필드값을 '김놀부' 라고 변경하고 싶다면.

update employees set name='김놀부' where name='홍길동';

위와 같이 변경되는 것을 볼 수 있습니다.

또한 employee_id =1 이라는 조건을 where 문에 사용해서 바꿔도 똑같은 값이 나옵니다.

다음으로 delete 입니다.

delete는 말 그대로 삭제를 의미하는데 데이터베이스에 입력되있는 데이터값을 삭제하는 역할을 합니다.

 

delete from 테이블명;

-> 테이블의 모든 자료 없애기

delete from 테이블명 where 필드명='필드값';

->where 뒤에 조건을 붙여서 그 행만 지움

 

저는 이 중에서 조건을 붙여서 where 문법을 사용해서 삭제를 하겠습니다.

변경했던 name필드의 값이 '김놀부'인 행을 지우도록 하겠습니다.

delete from employees where name='김놀부';

이 처럼 삭제를 해서 테이블 안에 값이 없다고 표시가 되고 있습니다.

delete는 조건에 맞는 행을 지울 수도 있고 모든 필드의 값을 지울수도 있는 문법입니다.

이렇게 update와 delete, 그리고 간단하게 where 문법을 배워보았습니다.

다음으로는 테이블 없애는 방법과 그리고 필드 데이터타입 수정하는 방법에 대해서 포스팅을 해보겠습니다.

감사합니다.

공감과 댓글은 블로거에게 큰 힘이 됩니다.

 

320x100

댓글

"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."