본문 바로가기
반응형
Database

CRUD에서 Update, Delete: where절에 id를 사용

by brightGarden02 2022. 8. 20.

데이터베이스에서 Update 혹은 Delete를 할 경우 where에서 id 값을 집어서 해야한다.

예를 들어 emp 테이블이 다음과 같다.

 

 

이진우의 deptId를 1에서 2로 바꾸고 싶은 경우

where절에 이진우의 이름으로 바꾸라는 쿼리를 쓴다면 에러가 난다.

 

 

테이블에 있는 데이터를 수정하고 싶을 경우 update를 이용하는데

"당연히 id를 명시해야하는거 아닌가요?"라고 생각할 수 있지만

"이름인 이진우를 바꿔야지"라고 생각하고 where절에 name = '이진우'를 넣는 오류를 낼 수도 있다. 주의하자.

 

 

따라서 where절에 이진우의 id를 쓰자.

 

 

다음과 같이 이진우의 deptId가 1 -> 2로 바뀐 것을 볼 수 있다.

 

 

Delete도 마찬가지이다.

댓글


반응형
반응형