카테고리 없음

SQL PUT,PATCH 차이

728x90

PUT, PATCH 둘다 update 작업을 수행한다.

 

 

둘의 차이는

PUT은 전체 데이터를 입력받아 덮어쓴다.

PATCH는 일부만 입력받고 일부만 update한다.

 

 

Member라는 객체(테이블)의 속성이 ID, PW, Address가 있고

id: user10, pw:1111, address: 서울 이라는 값을 가진 Member가 있다고 가정하자.

 

PUT으로 { id: user10, pw: aaa123 } 호출 시 { id: user10, pw: aaa123, address: null } 이 된다.

즉, 모든 데이터가 덮어 써지기 때문에 입력하지 않는 값은 null로 바뀌어버린다!

 

PATCH는 { id: user10, pw: aaa123 } 호출 시 { id: user10, pw: aaa123, address: 서울 } 이 된다.

모든 엔티티 데이터를 넘겨주지 않아도 넘겨준 것만 골라서 바꿔준다.

 

https://dreaming-soohyun.tistory.com/entry/HTTP-PUT-PATCH-%EC%B0%A8%EC%9D%B4%EC%A0%90

 

[HTTP] PUT, PATCH 차이점

PUT, PATCH 둘다 update 작업을 수행한다. 둘의 차이는 PUT은 전체 데이터를 입력받아 덮어쓴다. PATCH는 일부만 입력받고 일부만 update한다. Member라는 객체(테이블)의 속성이 ID, PW, Address가 있고 id: user10

dreaming-soohyun.tistory.com

 

728x90