반응형
MariaDB - JSON 필드에서 Store 값으로 필드 값을 설정하는 방법
저는 마리아DB에 있는 필드에 데이터 세트를 가지고 있으며 잘 작업할 수 있었습니다.이제 제 json 데이터 필드에서 추출된 값으로 다른 필드의 값을 프로그램적으로 설정하고자 합니다.
다음은 제가 어떻게 할 수 있다고 생각했는지 보여주는 예입니다.
UPDATE table
SET status = JSON_UNQUOTE( JSON_EXTRACT( json_data, '$.previous_status' ) )
WHERE JSON_UNQUOTE( JSON_EXTRACT( json_data, '$.previous_status' ) ) IS NOT NULL
그러나 오류가 발생합니다.인수 1의 JSON 텍스트가 'json_extract' 기능을 하는 예기치 않은 끝입니다.
데이터는 테이블에 있고 저는 잘 선택할 수 있지만 상태 필드를 저장된 값으로 설정할 수 없는 것 같습니다.이 문제를 발견했거나 JSON 변수 데이터로 상태 필드를 업데이트할 수 있는 방법을 아는 사람이 있습니까?
EDIT: 저장된 JSON 데이터의 예입니다.
{
"previous_status":"ORDER PLACED",
"integrations": {
"XX_shippit_sync":"XXXXXXXXX",
"XX_shippit_data": {
"carrier_type":"standard",
"tracking_number":"XXXXXXXXX",
"parcel_attributes": [{
"qty":1,
"length":0.24,
"width":0.16,
"depth":0.09,
"weight":0.582
}],
"state":"processing",
"price":"0.0"
}
}
}
언급URL : https://stackoverflow.com/questions/75540683/mariadb-how-to-set-a-field-value-to-a-store-value-from-a-json-field
반응형
'programing' 카테고리의 다른 글
브라우저에서 웹소켓 핑/퐁 프레임 전송 (0) | 2023.10.13 |
---|---|
나는 C의 malloc()와 calloc()에 대해 매우 혼란스럽습니다. (0) | 2023.10.13 |
T-SQL: MAX를 기반으로 컬럼 선택(기타 컬럼) (0) | 2023.10.13 |
html을 사용하여 여러 줄로 된 텍스트 상자를 만듭니다.도우미기능 (0) | 2023.10.13 |
gdb: 현재 컨텍스트에 기호 "i"가 없습니다. (0) | 2023.10.13 |