데이터베이스를 만지다보면,
일반적인 컬럼의 수정방법의 경우
update '테이블이름' set 변경대상컬럼 = '변경할내용' where 변경조건컬럼 = '변경조건'
이런식으로 한줄이면 종료된다.
그러나 JSON 데이터의 경우 아래와 같이 변경할 대상이 여러가지다.
const jsonData = { 이름 : 누구누구, 나이 : 30, 주소 : 서울 }
이런 경우 전부 다 바꾸고싶을 때가 있고, 내가 원하는 컬럼만 수정하는 방법이 있다.
이 글에서는 위의 jsonData를 바탕으로 내가 원하는 컬럼만 수정하는 것을 해보겠다.
update '테이블이름' set jsonData = JSON_SET(jsonData,'$.나이', 33)
변경후 데이터
const jsonData = { 이름 : 누구누구, 나이 : 33, 주소 : 서울 }
끝!
'서버 > 데이터베이스' 카테고리의 다른 글
[MySQL] mysql 접근권한에 대해 알아보자.(Feat.CentOS) (0) | 2025.02.11 |
---|---|
[MySQL] mysql에서 테이블 및 데이터베이스의 대소문자를 구분해주자. (0) | 2025.02.11 |