데이터베이스를 만지다보면,

일반적인 컬럼의 수정방법의 경우

update '테이블이름' set 변경대상컬럼 = '변경할내용' where 변경조건컬럼 = '변경조건'

이런식으로 한줄이면 종료된다.

그러나 JSON 데이터의 경우 아래와 같이 변경할 대상이 여러가지다.

 

const jsonData = { 이름 : 누구누구, 나이 : 30, 주소 : 서울 }

이런 경우 전부 다 바꾸고싶을 때가 있고, 내가 원하는 컬럼만 수정하는 방법이 있다.

이 글에서는 위의 jsonData를 바탕으로 내가 원하는 컬럼만 수정하는 것을 해보겠다.

update '테이블이름' set jsonData = JSON_SET(jsonData,'$.나이', 33)

변경후 데이터

 

const jsonData = { 이름 : 누구누구, 나이 : 33, 주소 : 서울 }

끝!

 

+ Recent posts